builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-528
starttime: 1449080734.29
results: success (0)
buildid: 20151202101328
builduid: c075a4fda1384f3aa008d42ca92f1609
revision: ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.292226) =========
master: http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.293053) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.293365) =========
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-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019620
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.342797) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.343103) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.372889) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.373174) =========
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-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016658
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.436056) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.436350) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.436671) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:34.436948) =========
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-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-02 10:25:34-- 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% 15.9M=0.001s
2015-12-02 10:25:34 (15.9 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.399752
========= master_lag: 0.31 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:35.147334) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:35.147643) =========
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-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016774
========= master_lag: 0.34 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:35.504309) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:35.504634) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa --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-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
2015-12-02 10:25:35,609 truncating revision to first 12 chars
2015-12-02 10:25:35,610 Setting DEBUG logging.
2015-12-02 10:25:35,610 attempt 1/10
2015-12-02 10:25:35,610 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/ed6fd38d7eb2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-02 10:25:36,640 unpacking tar archive at: fx-team-ed6fd38d7eb2/testing/mozharness/
program finished with exit code 0
elapsedTime=1.308630
========= master_lag: 0.07 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:36.880649) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:36.880916) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:36.904208) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:36.904457) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:36.904814) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 39 mins, 21 secs) (at 2015-12-02 10:25:36.905113) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288
_=/tools/buildbot/bin/python
using PTY: False
10:25:37 INFO - MultiFileLogger online at 20151202 10:25:37 in /builds/slave/test
10:25:37 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
10:25:37 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:25:37 INFO - {'append_to_log': False,
10:25:37 INFO - 'base_work_dir': '/builds/slave/test',
10:25:37 INFO - 'blob_upload_branch': 'fx-team',
10:25:37 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:25:37 INFO - 'buildbot_json_path': 'buildprops.json',
10:25:37 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:25:37 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:25:37 INFO - 'download_minidump_stackwalk': True,
10:25:37 INFO - 'download_symbols': 'true',
10:25:37 INFO - 'e10s': True,
10:25:37 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:25:37 INFO - 'tooltool.py': '/tools/tooltool.py',
10:25:37 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:25:37 INFO - '/tools/misc-python/virtualenv.py')},
10:25:37 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:25:37 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:25:37 INFO - 'log_level': 'info',
10:25:37 INFO - 'log_to_console': True,
10:25:37 INFO - 'opt_config_files': (),
10:25:37 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:25:37 INFO - '--processes=1',
10:25:37 INFO - '--config=%(test_path)s/wptrunner.ini',
10:25:37 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:25:37 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:25:37 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:25:37 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:25:37 INFO - 'pip_index': False,
10:25:37 INFO - 'require_test_zip': True,
10:25:37 INFO - 'test_type': ('testharness',),
10:25:37 INFO - 'this_chunk': '7',
10:25:37 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:25:37 INFO - 'total_chunks': '8',
10:25:37 INFO - 'virtualenv_path': 'venv',
10:25:37 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:25:37 INFO - 'work_dir': 'build'}
10:25:37 INFO - #####
10:25:37 INFO - ##### Running clobber step.
10:25:37 INFO - #####
10:25:37 INFO - Running pre-action listener: _resource_record_pre_action
10:25:37 INFO - Running main action method: clobber
10:25:37 INFO - rmtree: /builds/slave/test/build
10:25:37 INFO - Running post-action listener: _resource_record_post_action
10:25:37 INFO - #####
10:25:37 INFO - ##### Running read-buildbot-config step.
10:25:37 INFO - #####
10:25:37 INFO - Running pre-action listener: _resource_record_pre_action
10:25:37 INFO - Running main action method: read_buildbot_config
10:25:37 INFO - Using buildbot properties:
10:25:37 INFO - {
10:25:37 INFO - "properties": {
10:25:37 INFO - "buildnumber": 48,
10:25:37 INFO - "product": "firefox",
10:25:37 INFO - "script_repo_revision": "production",
10:25:37 INFO - "branch": "fx-team",
10:25:37 INFO - "repository": "",
10:25:37 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-e10s-7",
10:25:37 INFO - "buildid": "20151202101328",
10:25:37 INFO - "slavename": "tst-linux32-spot-528",
10:25:37 INFO - "pgo_build": "False",
10:25:37 INFO - "basedir": "/builds/slave/test",
10:25:37 INFO - "project": "",
10:25:37 INFO - "platform": "linux",
10:25:37 INFO - "master": "http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/",
10:25:37 INFO - "slavebuilddir": "test",
10:25:37 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
10:25:37 INFO - "repo_path": "integration/fx-team",
10:25:37 INFO - "moz_repo_path": "",
10:25:37 INFO - "stage_platform": "linux",
10:25:37 INFO - "builduid": "c075a4fda1384f3aa008d42ca92f1609",
10:25:37 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:37 INFO - },
10:25:37 INFO - "sourcestamp": {
10:25:37 INFO - "repository": "",
10:25:37 INFO - "hasPatch": false,
10:25:37 INFO - "project": "",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "changes": [
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/IxsfkAqATUaHmEzy65GKVA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/IxsfkAqATUaHmEzy65GKVA/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "ad92bd131ec32b16999940cfc18630a1bbb1f188",
10:25:37 INFO - "who": "cbook@mozilla.com",
10:25:37 INFO - "when": 1449071651,
10:25:37 INFO - "number": 6733262,
10:25:37 INFO - "comments": "Merge mozilla-central to fx-team",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 07:54:11",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202062331",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "306b3921b1f34b39b8e070b80c793992",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "ad92bd131ec32b16999940cfc18630a1bbb1f188"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/UwVuvowkTxiVzCafapzUgw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/UwVuvowkTxiVzCafapzUgw/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "5210512b24b67ca3e974b7749c59c0438450d4f9",
10:25:37 INFO - "who": "pbrosset@mozilla.com",
10:25:37 INFO - "when": 1449072261,
10:25:37 INFO - "number": 6733299,
10:25:37 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 08:04:21",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202071824",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "3a462df145cc426dada61be4ee8e36e6",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "5210512b24b67ca3e974b7749c59c0438450d4f9"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/OLaw0sUqR8eN2y3ua4NBGw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/OLaw0sUqR8eN2y3ua4NBGw/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "87204339949047f3c630cb57f37fb6e818d41f5f",
10:25:37 INFO - "who": "ttromey@mozilla.com",
10:25:37 INFO - "when": 1449073321,
10:25:37 INFO - "number": 6733385,
10:25:37 INFO - "comments": "Bug 1225192 - remove leading whitespace before prettifying css; r=pbrosset\n",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 08:22:01",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202073358",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "b70adde180df4deb9484abd536016bdc",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "87204339949047f3c630cb57f37fb6e818d41f5f"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/B8RVIKvUTLWTVGq2Rkmt2g/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/B8RVIKvUTLWTVGq2Rkmt2g/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143",
10:25:37 INFO - "who": "florian@queze.net",
10:25:37 INFO - "when": 1449073701,
10:25:37 INFO - "number": 6733460,
10:25:37 INFO - "comments": "Bug 1227045 - fix intermittent test failures due to the cache file not being consistently saved before test-triggered restarts, r=mak.",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 08:28:21",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202075221",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "7a9ec2fab2f045b784918bffe58d8b88",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/cgEYlhf5S8qsELlAdZ2Dbw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/cgEYlhf5S8qsELlAdZ2Dbw/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "2ec770d354e53708be3887e8e678ce21866d7a8e",
10:25:37 INFO - "who": "mbanner@mozilla.com",
10:25:37 INFO - "when": 1449074701,
10:25:37 INFO - "number": 6733540,
10:25:37 INFO - "comments": "Bug 1229471 - LoopUI shouldn't try to use toolbar buttons in the hidden window. r=mikedeboer",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 08:45:01",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202081125",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "2d4a60abb67d4260b6001ad0556bb3c4",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "2ec770d354e53708be3887e8e678ce21866d7a8e"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/J9s8CnRJR-iiVAxgDVHryw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/J9s8CnRJR-iiVAxgDVHryw/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "1d5e9f3d094d075cfda767dd2108b07c7f8557de",
10:25:37 INFO - "who": "maglione.k@gmail.com",
10:25:37 INFO - "when": 1449077157,
10:25:37 INFO - "number": 6733731,
10:25:37 INFO - "comments": "Bug 1190688: Part 2 - [webext] Add tests for executeScript permission checks. r=billm",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 09:25:57",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202085226",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "71d4729f2ec143beb9ba7c5d4d29ba77",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "1d5e9f3d094d075cfda767dd2108b07c7f8557de"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "category": null,
10:25:37 INFO - "files": [
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:37 INFO - },
10:25:37 INFO - {
10:25:37 INFO - "url": null,
10:25:37 INFO - "name": "https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "repository": "",
10:25:37 INFO - "rev": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa",
10:25:37 INFO - "who": "dtownsend@mozilla.com",
10:25:37 INFO - "when": 1449080655,
10:25:37 INFO - "number": 6734095,
10:25:37 INFO - "comments": "Bug 1229097: Land an initial .eslintrc for browser and toolkit. r=gijs, r=Standard8\n\nCurrently all rules are commented out except eol-last.",
10:25:37 INFO - "project": "",
10:25:37 INFO - "at": "Wed 02 Dec 2015 10:24:15",
10:25:37 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:37 INFO - "revlink": "",
10:25:37 INFO - "properties": [
10:25:37 INFO - [
10:25:37 INFO - "buildid",
10:25:37 INFO - "20151202101328",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "builduid",
10:25:37 INFO - "c075a4fda1384f3aa008d42ca92f1609",
10:25:37 INFO - "Change"
10:25:37 INFO - ],
10:25:37 INFO - [
10:25:37 INFO - "pgo_build",
10:25:37 INFO - "False",
10:25:37 INFO - "Change"
10:25:37 INFO - ]
10:25:37 INFO - ],
10:25:37 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:37 INFO - }
10:25:37 INFO - ],
10:25:37 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:37 INFO - }
10:25:37 INFO - }
10:25:37 INFO - Found installer url https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
10:25:37 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json.
10:25:37 INFO - Running post-action listener: _resource_record_post_action
10:25:37 INFO - #####
10:25:37 INFO - ##### Running download-and-extract step.
10:25:37 INFO - #####
10:25:37 INFO - Running pre-action listener: _resource_record_pre_action
10:25:37 INFO - Running main action method: download_and_extract
10:25:37 INFO - mkdir: /builds/slave/test/build/tests
10:25:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:37 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:25:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json
10:25:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json
10:25:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:25:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:25:38 INFO - Downloaded 1268 bytes.
10:25:38 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:25:38 INFO - Using the following test package requirements:
10:25:38 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:38 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
10:25:38 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'jsshell-linux-i686.zip'],
10:25:38 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
10:25:38 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:38 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
10:25:38 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
10:25:38 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
10:25:38 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:38 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:38 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
10:25:38 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
10:25:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:38 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
10:25:38 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:25:38 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:25:38 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:25:38 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
10:25:42 INFO - Downloaded 21917419 bytes.
10:25:42 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:25:42 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
10:25:42 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
10:25:43 INFO - caution: filename not matched: web-platform/*
10:25:43 INFO - Return code: 11
10:25:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:43 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
10:25:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:25:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:25:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:25:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
10:25:46 INFO - Downloaded 30986701 bytes.
10:25:46 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
10:25:46 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
10:25:46 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
10:25:50 INFO - caution: filename not matched: bin/*
10:25:50 INFO - caution: filename not matched: config/*
10:25:50 INFO - caution: filename not matched: mozbase/*
10:25:50 INFO - caution: filename not matched: marionette/*
10:25:50 INFO - Return code: 11
10:25:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:50 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
10:25:50 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:50 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:50 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
10:25:57 INFO - Downloaded 59094876 bytes.
10:25:57 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:57 INFO - mkdir: /builds/slave/test/properties
10:25:57 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:25:57 INFO - Writing to file /builds/slave/test/properties/build_url
10:25:57 INFO - Contents:
10:25:57 INFO - build_url:https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:57 INFO - mkdir: /builds/slave/test/build/symbols
10:25:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:57 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:25:57 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:57 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:57 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:57 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
10:26:03 INFO - Downloaded 53385293 bytes.
10:26:03 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:26:03 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:26:03 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:26:03 INFO - Contents:
10:26:03 INFO - symbols_url:https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:26:03 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
10:26:03 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:26:17 INFO - Return code: 0
10:26:17 INFO - Running post-action listener: _resource_record_post_action
10:26:17 INFO - Running post-action listener: set_extra_try_arguments
10:26:17 INFO - #####
10:26:17 INFO - ##### Running create-virtualenv step.
10:26:17 INFO - #####
10:26:17 INFO - Running pre-action listener: _pre_create_virtualenv
10:26:17 INFO - Running pre-action listener: _resource_record_pre_action
10:26:17 INFO - Running main action method: create_virtualenv
10:26:17 INFO - Creating virtualenv /builds/slave/test/build/venv
10:26:17 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
10:26:17 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:26:18 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:26:18 INFO - Using real prefix '/usr'
10:26:18 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:26:19 INFO - Installing distribute.............................................................................................................................................................................................done.
10:26:23 INFO - Installing pip.................done.
10:26:23 INFO - Return code: 0
10:26:23 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:26:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:23 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa071ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa13d4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa1ff260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, '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-1449080307.297774-2096080288', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:23 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
10:26:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
10:26:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:23 INFO - 'CCACHE_UMASK': '002',
10:26:23 INFO - 'DISPLAY': ':0',
10:26:23 INFO - 'HOME': '/home/cltbld',
10:26:23 INFO - 'LANG': 'en_US.UTF-8',
10:26:23 INFO - 'LOGNAME': 'cltbld',
10:26:23 INFO - 'MAIL': '/var/mail/cltbld',
10:26:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:23 INFO - 'MOZ_NO_REMOTE': '1',
10:26:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:23 INFO - 'PWD': '/builds/slave/test',
10:26:23 INFO - 'SHELL': '/bin/bash',
10:26:23 INFO - 'SHLVL': '1',
10:26:23 INFO - 'TERM': 'linux',
10:26:23 INFO - 'TMOUT': '86400',
10:26:23 INFO - 'USER': 'cltbld',
10:26:23 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:26:23 INFO - '_': '/tools/buildbot/bin/python'}
10:26:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:23 INFO - Downloading/unpacking psutil>=0.7.1
10:26:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:26 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:26:27 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:26:27 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:26:27 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:26:27 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:26:27 INFO - Installing collected packages: psutil
10:26:27 INFO - Running setup.py install for psutil
10:26:27 INFO - building 'psutil._psutil_linux' extension
10:26:27 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
10:26:28 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
10:26:28 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
10:26:28 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
10:26:29 INFO - building 'psutil._psutil_posix' extension
10:26:29 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
10:26:29 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
10:26:29 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:26:29 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:26:29 INFO - Successfully installed psutil
10:26:29 INFO - Cleaning up...
10:26:29 INFO - Return code: 0
10:26:29 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:26:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:29 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:29 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:29 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:29 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:29 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:29 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa071ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa13d4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa1ff260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, '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-1449080307.297774-2096080288', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:29 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
10:26:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
10:26:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:29 INFO - 'CCACHE_UMASK': '002',
10:26:29 INFO - 'DISPLAY': ':0',
10:26:29 INFO - 'HOME': '/home/cltbld',
10:26:29 INFO - 'LANG': 'en_US.UTF-8',
10:26:29 INFO - 'LOGNAME': 'cltbld',
10:26:29 INFO - 'MAIL': '/var/mail/cltbld',
10:26:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:29 INFO - 'MOZ_NO_REMOTE': '1',
10:26:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:29 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:29 INFO - 'PWD': '/builds/slave/test',
10:26:29 INFO - 'SHELL': '/bin/bash',
10:26:29 INFO - 'SHLVL': '1',
10:26:29 INFO - 'TERM': 'linux',
10:26:29 INFO - 'TMOUT': '86400',
10:26:29 INFO - 'USER': 'cltbld',
10:26:29 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:26:29 INFO - '_': '/tools/buildbot/bin/python'}
10:26:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:29 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:26:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:29 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:29 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:29 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:29 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:33 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:26:33 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:26:33 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:26:33 INFO - Installing collected packages: mozsystemmonitor
10:26:33 INFO - Running setup.py install for mozsystemmonitor
10:26:33 INFO - Successfully installed mozsystemmonitor
10:26:33 INFO - Cleaning up...
10:26:33 INFO - Return code: 0
10:26:33 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:26:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0xa071ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa13d4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa1ff260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, '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-1449080307.297774-2096080288', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
10:26:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
10:26:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:33 INFO - 'CCACHE_UMASK': '002',
10:26:33 INFO - 'DISPLAY': ':0',
10:26:33 INFO - 'HOME': '/home/cltbld',
10:26:33 INFO - 'LANG': 'en_US.UTF-8',
10:26:33 INFO - 'LOGNAME': 'cltbld',
10:26:33 INFO - 'MAIL': '/var/mail/cltbld',
10:26:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:33 INFO - 'MOZ_NO_REMOTE': '1',
10:26:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:33 INFO - 'PWD': '/builds/slave/test',
10:26:33 INFO - 'SHELL': '/bin/bash',
10:26:33 INFO - 'SHLVL': '1',
10:26:33 INFO - 'TERM': 'linux',
10:26:33 INFO - 'TMOUT': '86400',
10:26:33 INFO - 'USER': 'cltbld',
10:26:33 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:26:33 INFO - '_': '/tools/buildbot/bin/python'}
10:26:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:33 INFO - Downloading/unpacking blobuploader==1.2.4
10:26:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:33 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:33 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:33 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:33 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:37 INFO - Downloading blobuploader-1.2.4.tar.gz
10:26:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:26:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:26:37 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:26:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:26:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:26:38 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:26:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:38 INFO - Downloading docopt-0.6.1.tar.gz
10:26:38 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:26:38 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:26:38 INFO - Installing collected packages: blobuploader, requests, docopt
10:26:38 INFO - Running setup.py install for blobuploader
10:26:38 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:26:38 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:26:38 INFO - Running setup.py install for requests
10:26:39 INFO - Running setup.py install for docopt
10:26:39 INFO - Successfully installed blobuploader requests docopt
10:26:39 INFO - Cleaning up...
10:26:39 INFO - Return code: 0
10:26:39 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:26:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:39 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:39 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:39 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:39 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:39 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa071ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa13d4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa1ff260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, '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-1449080307.297774-2096080288', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:39 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:26:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:26:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:39 INFO - 'CCACHE_UMASK': '002',
10:26:39 INFO - 'DISPLAY': ':0',
10:26:39 INFO - 'HOME': '/home/cltbld',
10:26:39 INFO - 'LANG': 'en_US.UTF-8',
10:26:39 INFO - 'LOGNAME': 'cltbld',
10:26:39 INFO - 'MAIL': '/var/mail/cltbld',
10:26:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:39 INFO - 'MOZ_NO_REMOTE': '1',
10:26:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:39 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:39 INFO - 'PWD': '/builds/slave/test',
10:26:39 INFO - 'SHELL': '/bin/bash',
10:26:39 INFO - 'SHLVL': '1',
10:26:39 INFO - 'TERM': 'linux',
10:26:39 INFO - 'TMOUT': '86400',
10:26:39 INFO - 'USER': 'cltbld',
10:26:39 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:26:39 INFO - '_': '/tools/buildbot/bin/python'}
10:26:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:26:40 INFO - Running setup.py (path:/tmp/pip-yy8lAS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:26:40 INFO - Running setup.py (path:/tmp/pip-YHz2GA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:26:40 INFO - Running setup.py (path:/tmp/pip-tSCuOw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:26:40 INFO - Running setup.py (path:/tmp/pip-0MBx_j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:26:40 INFO - Running setup.py (path:/tmp/pip-lArg7v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:26:40 INFO - Running setup.py (path:/tmp/pip-UOaMpR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:26:40 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:26:40 INFO - Running setup.py (path:/tmp/pip-MFSikq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:26:41 INFO - Running setup.py (path:/tmp/pip-sa_4Rw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:26:41 INFO - Running setup.py (path:/tmp/pip-qEnipb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:26:41 INFO - Running setup.py (path:/tmp/pip-7_AwmU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:26:41 INFO - Running setup.py (path:/tmp/pip-NPJvQQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:26:41 INFO - Running setup.py (path:/tmp/pip-QzLnU3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:26:41 INFO - Running setup.py (path:/tmp/pip-mHagSZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:26:41 INFO - Running setup.py (path:/tmp/pip-kV2ruN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:26:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:42 INFO - Running setup.py (path:/tmp/pip-vry3QE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:26:42 INFO - Running setup.py (path:/tmp/pip-eETgVN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:26:42 INFO - Running setup.py (path:/tmp/pip-XqTkVA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:26:42 INFO - Running setup.py (path:/tmp/pip-7th0vI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:26:42 INFO - Running setup.py (path:/tmp/pip-KG1uGb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:42 INFO - Running setup.py (path:/tmp/pip-iE_QKI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:42 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:26:43 INFO - Running setup.py (path:/tmp/pip-kOoPMN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:26:43 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:43 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
10:26:43 INFO - Running setup.py install for manifestparser
10:26:43 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:26:43 INFO - Running setup.py install for mozcrash
10:26:43 INFO - Running setup.py install for mozdebug
10:26:43 INFO - Running setup.py install for mozdevice
10:26:44 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Running setup.py install for mozfile
10:26:44 INFO - Running setup.py install for mozhttpd
10:26:44 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Running setup.py install for mozinfo
10:26:44 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Running setup.py install for mozInstall
10:26:44 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:26:44 INFO - Running setup.py install for mozleak
10:26:45 INFO - Running setup.py install for mozlog
10:26:45 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:26:45 INFO - Running setup.py install for moznetwork
10:26:45 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:26:45 INFO - Running setup.py install for mozprocess
10:26:45 INFO - Running setup.py install for mozprofile
10:26:46 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:26:46 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:26:46 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:26:46 INFO - Running setup.py install for mozrunner
10:26:46 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:26:46 INFO - Running setup.py install for mozscreenshot
10:26:46 INFO - Running setup.py install for moztest
10:26:46 INFO - Running setup.py install for mozversion
10:26:47 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:26:47 INFO - Running setup.py install for marionette-transport
10:26:47 INFO - Running setup.py install for marionette-driver
10:26:47 INFO - Running setup.py install for browsermob-proxy
10:26:47 INFO - Running setup.py install for marionette-client
10:26:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:48 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:26:48 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
10:26:48 INFO - Cleaning up...
10:26:48 INFO - Return code: 0
10:26:48 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:26:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:48 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa071ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa13d4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa1ff260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, '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-1449080307.297774-2096080288', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:48 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:26:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:26:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:48 INFO - 'CCACHE_UMASK': '002',
10:26:48 INFO - 'DISPLAY': ':0',
10:26:48 INFO - 'HOME': '/home/cltbld',
10:26:48 INFO - 'LANG': 'en_US.UTF-8',
10:26:48 INFO - 'LOGNAME': 'cltbld',
10:26:48 INFO - 'MAIL': '/var/mail/cltbld',
10:26:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:48 INFO - 'MOZ_NO_REMOTE': '1',
10:26:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:48 INFO - 'PWD': '/builds/slave/test',
10:26:48 INFO - 'SHELL': '/bin/bash',
10:26:48 INFO - 'SHLVL': '1',
10:26:48 INFO - 'TERM': 'linux',
10:26:48 INFO - 'TMOUT': '86400',
10:26:48 INFO - 'USER': 'cltbld',
10:26:48 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:26:48 INFO - '_': '/tools/buildbot/bin/python'}
10:26:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:26:48 INFO - Running setup.py (path:/tmp/pip-i5_oCW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:26:48 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
10:26:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:26:48 INFO - Running setup.py (path:/tmp/pip-oD2FAf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:26:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:26:49 INFO - Running setup.py (path:/tmp/pip-JMidQO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:26:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:26:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:26:49 INFO - Running setup.py (path:/tmp/pip-1zsPJd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:26:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:26:49 INFO - Running setup.py (path:/tmp/pip-CgQ4Zt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:26:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
10:26:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:26:49 INFO - Running setup.py (path:/tmp/pip-fqPqIv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:26:49 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
10:26:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:26:49 INFO - Running setup.py (path:/tmp/pip-GESWEm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:26:50 INFO - Running setup.py (path:/tmp/pip-wPFcRX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:26:50 INFO - Running setup.py (path:/tmp/pip-QcADof-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:26:50 INFO - Running setup.py (path:/tmp/pip-UNB3gj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:26:50 INFO - Running setup.py (path:/tmp/pip-nGBwLm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:26:50 INFO - Running setup.py (path:/tmp/pip-6nuwll-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:26:50 INFO - Running setup.py (path:/tmp/pip-N3in_H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:26:50 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
10:26:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:26:51 INFO - Running setup.py (path:/tmp/pip-rm4pND-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:51 INFO - Running setup.py (path:/tmp/pip-ImtCj2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:26:51 INFO - Running setup.py (path:/tmp/pip-gg03HF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:26:51 INFO - Running setup.py (path:/tmp/pip-mumHg4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:26:51 INFO - Running setup.py (path:/tmp/pip-4K8vSX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:26:51 INFO - Running setup.py (path:/tmp/pip-2dIgwD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:51 INFO - Running setup.py (path:/tmp/pip-nOrU22-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:51 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
10:26:51 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:26:52 INFO - Running setup.py (path:/tmp/pip-pCzuwi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:26:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:52 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:52 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:26:52 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:52 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:52 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:52 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:52 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:52 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:55 INFO - Downloading blessings-1.5.1.tar.gz
10:26:55 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
10:26:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:26:55 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
10:26:55 INFO - Installing collected packages: blessings
10:26:55 INFO - Running setup.py install for blessings
10:26:56 INFO - Successfully installed blessings
10:26:56 INFO - Cleaning up...
10:26:56 INFO - Return code: 0
10:26:56 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:26:56 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:26:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:26:56 INFO - Reading from file tmpfile_stdout
10:26:56 INFO - Current package versions:
10:26:56 INFO - argparse == 1.2.1
10:26:56 INFO - blessings == 1.5.1
10:26:56 INFO - blobuploader == 1.2.4
10:26:56 INFO - browsermob-proxy == 0.6.0
10:26:56 INFO - docopt == 0.6.1
10:26:56 INFO - manifestparser == 1.1
10:26:56 INFO - marionette-client == 2.0.0
10:26:56 INFO - marionette-driver == 1.1.1
10:26:56 INFO - marionette-transport == 1.0.0
10:26:56 INFO - mozInstall == 1.12
10:26:56 INFO - mozcrash == 0.16
10:26:56 INFO - mozdebug == 0.1
10:26:56 INFO - mozdevice == 0.47
10:26:56 INFO - mozfile == 1.2
10:26:56 INFO - mozhttpd == 0.7
10:26:56 INFO - mozinfo == 0.9
10:26:56 INFO - mozleak == 0.1
10:26:56 INFO - mozlog == 3.1
10:26:56 INFO - moznetwork == 0.27
10:26:56 INFO - mozprocess == 0.22
10:26:56 INFO - mozprofile == 0.27
10:26:56 INFO - mozrunner == 6.11
10:26:56 INFO - mozscreenshot == 0.1
10:26:56 INFO - mozsystemmonitor == 0.0
10:26:56 INFO - moztest == 0.7
10:26:56 INFO - mozversion == 1.4
10:26:56 INFO - psutil == 3.1.1
10:26:56 INFO - requests == 1.2.3
10:26:56 INFO - wsgiref == 0.1.2
10:26:56 INFO - Running post-action listener: _resource_record_post_action
10:26:56 INFO - Running post-action listener: _start_resource_monitoring
10:26:56 INFO - Starting resource monitoring.
10:26:56 INFO - #####
10:26:56 INFO - ##### Running pull step.
10:26:56 INFO - #####
10:26:56 INFO - Running pre-action listener: _resource_record_pre_action
10:26:56 INFO - Running main action method: pull
10:26:56 INFO - Pull has nothing to do!
10:26:56 INFO - Running post-action listener: _resource_record_post_action
10:26:56 INFO - #####
10:26:56 INFO - ##### Running install step.
10:26:56 INFO - #####
10:26:56 INFO - Running pre-action listener: _resource_record_pre_action
10:26:56 INFO - Running main action method: install
10:26:56 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:26:56 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:26:57 INFO - Reading from file tmpfile_stdout
10:26:57 INFO - Detecting whether we're running mozinstall >=1.0...
10:26:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:26:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:26:57 INFO - Reading from file tmpfile_stdout
10:26:57 INFO - Output received:
10:26:57 INFO - Usage: mozinstall [options] installer
10:26:57 INFO - Options:
10:26:57 INFO - -h, --help show this help message and exit
10:26:57 INFO - -d DEST, --destination=DEST
10:26:57 INFO - Directory to install application into. [default:
10:26:57 INFO - "/builds/slave/test"]
10:26:57 INFO - --app=APP Application being installed. [default: firefox]
10:26:57 INFO - mkdir: /builds/slave/test/build/application
10:26:57 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
10:26:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
10:27:21 INFO - Reading from file tmpfile_stdout
10:27:21 INFO - Output received:
10:27:21 INFO - /builds/slave/test/build/application/firefox/firefox
10:27:21 INFO - Running post-action listener: _resource_record_post_action
10:27:21 INFO - #####
10:27:21 INFO - ##### Running run-tests step.
10:27:21 INFO - #####
10:27:21 INFO - Running pre-action listener: _resource_record_pre_action
10:27:21 INFO - Running main action method: run_tests
10:27:21 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:27:21 INFO - minidump filename unknown. determining based upon platform and arch
10:27:21 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:27:21 INFO - grabbing minidump binary from tooltool
10:27:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:27:21 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 0x9f68e90>, '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 0xa03b730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa1f1a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:27:21 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
10:27:21 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
10:27:21 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
10:27:21 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
10:27:22 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpSViXzy
10:27:22 INFO - INFO - File integrity verified, renaming tmpSViXzy to linux32-minidump_stackwalk
10:27:22 INFO - INFO - Updating local cache /builds/tooltool_cache...
10:27:22 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
10:27:22 INFO - Return code: 0
10:27:22 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
10:27:22 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:27:22 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/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.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
10:27:22 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/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.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
10:27:22 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:27:22 INFO - 'CCACHE_UMASK': '002',
10:27:22 INFO - 'DISPLAY': ':0',
10:27:22 INFO - 'HOME': '/home/cltbld',
10:27:22 INFO - 'LANG': 'en_US.UTF-8',
10:27:22 INFO - 'LOGNAME': 'cltbld',
10:27:22 INFO - 'MAIL': '/var/mail/cltbld',
10:27:22 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:27:22 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:27:22 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:27:22 INFO - 'MOZ_NO_REMOTE': '1',
10:27:22 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:27:22 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:27:22 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:27:22 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:27:22 INFO - 'PWD': '/builds/slave/test',
10:27:22 INFO - 'SHELL': '/bin/bash',
10:27:22 INFO - 'SHLVL': '1',
10:27:22 INFO - 'TERM': 'linux',
10:27:22 INFO - 'TMOUT': '86400',
10:27:22 INFO - 'USER': 'cltbld',
10:27:22 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080307.297774-2096080288',
10:27:22 INFO - '_': '/tools/buildbot/bin/python'}
10:27:22 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/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.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
10:27:29 INFO - Using 1 client processes
10:27:29 INFO - wptserve Starting http server on 127.0.0.1:8000
10:27:29 INFO - wptserve Starting http server on 127.0.0.1:8001
10:27:29 INFO - wptserve Starting http server on 127.0.0.1:8443
10:27:31 INFO - SUITE-START | Running 827 tests
10:27:31 INFO - Running testharness tests
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:31 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
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:31 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 1ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:31 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:32 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:32 INFO - TEST-START | /selection/extend.html
10:27:32 INFO - TEST-SKIP | /selection/extend.html | took 0ms
10:27:32 INFO - Setting up ssl
10:27:32 INFO - PROCESS | certutil |
10:27:32 INFO - PROCESS | certutil |
10:27:32 INFO - PROCESS | certutil |
10:27:32 INFO - Certificate Nickname Trust Attributes
10:27:32 INFO - SSL,S/MIME,JAR/XPI
10:27:32 INFO -
10:27:32 INFO - web-platform-tests CT,,
10:27:32 INFO -
10:27:32 INFO - Starting runner
10:27:34 INFO - PROCESS | 1915 | 1449080854724 Marionette INFO Marionette enabled via build flag and pref
10:27:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4d6e400 == 1 [pid = 1915] [id = 1]
10:27:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 1 (0xa4d6e800) [pid = 1915] [serial = 1] [outer = (nil)]
10:27:34 INFO - PROCESS | 1915 | [1915] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2096
10:27:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 2 (0xa4d71c00) [pid = 1915] [serial = 2] [outer = 0xa4d6e800]
10:27:35 INFO - PROCESS | 1915 | 1449080855483 Marionette INFO Listening on port 2828
10:27:36 INFO - PROCESS | 1915 | 1449080856200 Marionette INFO Marionette enabled via command-line flag
10:27:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fbf4000 == 2 [pid = 1915] [id = 2]
10:27:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 3 (0x9fbfc800) [pid = 1915] [serial = 3] [outer = (nil)]
10:27:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 4 (0xa07ba800) [pid = 1915] [serial = 4] [outer = 0x9fbfc800]
10:27:36 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f869b40
10:27:36 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a82574a0
10:27:36 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f86fe80
10:27:36 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f870aa0
10:27:36 INFO - PROCESS | 1915 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f872420
10:27:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0x9f886000) [pid = 1915] [serial = 5] [outer = 0xa4d6e800]
10:27:36 INFO - PROCESS | 1915 | [1915] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:27:36 INFO - PROCESS | 1915 | 1449080856883 Marionette INFO Accepted connection conn0 from 127.0.0.1:38044
10:27:36 INFO - PROCESS | 1915 | 1449080856884 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:37 INFO - PROCESS | 1915 | [1915] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:27:37 INFO - PROCESS | 1915 | 1449080857100 Marionette INFO Accepted connection conn1 from 127.0.0.1:38045
10:27:37 INFO - PROCESS | 1915 | 1449080857101 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:37 INFO - PROCESS | 1915 | 1449080857108 Marionette INFO Closed connection conn0
10:27:37 INFO - PROCESS | 1915 | [1915] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
10:27:37 INFO - PROCESS | 1915 | 1449080857165 Marionette INFO Accepted connection conn2 from 127.0.0.1:38046
10:27:37 INFO - PROCESS | 1915 | 1449080857166 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:37 INFO - PROCESS | 1915 | 1449080857195 Marionette INFO Closed connection conn2
10:27:37 INFO - PROCESS | 1915 | 1449080857206 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
10:27:37 INFO - PROCESS | 1915 | [1915] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
10:27:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9be5a800 == 3 [pid = 1915] [id = 3]
10:27:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9be5c400) [pid = 1915] [serial = 6] [outer = (nil)]
10:27:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9be5c800 == 4 [pid = 1915] [id = 4]
10:27:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9be5cc00) [pid = 1915] [serial = 7] [outer = (nil)]
10:27:39 INFO - PROCESS | 1915 | [1915] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:27:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9b410c00 == 5 [pid = 1915] [id = 5]
10:27:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9b411000) [pid = 1915] [serial = 8] [outer = (nil)]
10:27:40 INFO - PROCESS | 1915 | [1915] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
10:27:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9af9d800) [pid = 1915] [serial = 9] [outer = 0x9b411000]
10:27:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9b5b7400) [pid = 1915] [serial = 10] [outer = 0x9be5c400]
10:27:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9b5b9000) [pid = 1915] [serial = 11] [outer = 0x9be5cc00]
10:27:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9b5bb400) [pid = 1915] [serial = 12] [outer = 0x9b411000]
10:27:41 INFO - PROCESS | 1915 | 1449080861645 Marionette INFO loaded listener.js
10:27:41 INFO - PROCESS | 1915 | 1449080861682 Marionette INFO loaded listener.js
10:27:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9a5f0400) [pid = 1915] [serial = 13] [outer = 0x9b411000]
10:27:42 INFO - PROCESS | 1915 | 1449080862207 Marionette DEBUG conn1 client <- {"sessionId":"c18e3220-aa3e-44e9-ad49-97494ce5a25a","capabilities":{"browserName":"Firefox","browserVersion":"45.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":"20151202101328","device":"desktop","version":"45.0a1"}}
10:27:42 INFO - PROCESS | 1915 | 1449080862454 Marionette DEBUG conn1 -> {"name":"getContext"}
10:27:42 INFO - PROCESS | 1915 | 1449080862460 Marionette DEBUG conn1 client <- {"value":"content"}
10:27:42 INFO - PROCESS | 1915 | 1449080862921 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
10:27:42 INFO - PROCESS | 1915 | 1449080862924 Marionette DEBUG conn1 client <- {}
10:27:43 INFO - PROCESS | 1915 | 1449080863093 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
10:27:44 INFO - PROCESS | 1915 | [Child 1966] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
10:27:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7f18c00 == 1 [pid = 1966] [id = 1]
10:27:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 1 (0xa7f21c00) [pid = 1966] [serial = 1] [outer = (nil)]
10:27:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 2 (0xa7455400) [pid = 1966] [serial = 2] [outer = 0xa7f21c00]
10:27:44 INFO - PROCESS | 1915 | [Parent 1915] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
10:27:45 INFO - PROCESS | 1915 | [Parent 1915] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:27:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 3 (0xa660b400) [pid = 1966] [serial = 3] [outer = 0xa7f21c00]
10:27:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
10:27:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
10:27:46 INFO - PROCESS | 1915 | [Parent 1915] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
10:27:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:27:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa742a400 == 2 [pid = 1966] [id = 2]
10:27:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 4 (0xa742a800) [pid = 1966] [serial = 4] [outer = (nil)]
10:27:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0xa742c400) [pid = 1966] [serial = 5] [outer = 0xa742a800]
10:27:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9acf5000 == 6 [pid = 1915] [id = 6]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0x9ae20c00) [pid = 1915] [serial = 14] [outer = (nil)]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0x9be5ec00) [pid = 1915] [serial = 15] [outer = 0x9ae20c00]
10:27:47 INFO - PROCESS | 1915 | 1449080867126 Marionette INFO loaded listener.js
10:27:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9dd1d800 == 7 [pid = 1915] [id = 7]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0x9ddb7800) [pid = 1915] [serial = 16] [outer = (nil)]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x97b1ec00) [pid = 1915] [serial = 17] [outer = 0x9ae20c00]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0x9f10cc00) [pid = 1915] [serial = 18] [outer = 0x9ddb7800]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0x9c088c00) [pid = 1915] [serial = 19] [outer = 0x9ddb7800]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0xa5ca0c00) [pid = 1966] [serial = 6] [outer = 0xa742a800]
10:27:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fa89800 == 8 [pid = 1915] [id = 8]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0x9fa89c00) [pid = 1915] [serial = 20] [outer = (nil)]
10:27:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa4f3dc00) [pid = 1915] [serial = 21] [outer = 0x9fa89c00]
10:27:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa8ed6c00) [pid = 1915] [serial = 22] [outer = 0x9fa89c00]
10:27:48 INFO - PROCESS | 1915 | [Parent 1915] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
10:27:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:49 INFO - document served over http requires an http
10:27:49 INFO - sub-resource via fetch-request using the http-csp
10:27:49 INFO - delivery method with keep-origin-redirect and when
10:27: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"
10:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:27:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2739ms
10:27:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:27:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ce2c00 == 3 [pid = 1966] [id = 3]
10:27:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0xa5ce9000) [pid = 1966] [serial = 7] [outer = (nil)]
10:27:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0xa5ceac00) [pid = 1966] [serial = 8] [outer = 0xa5ce9000]
10:27:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0xa5ced000) [pid = 1966] [serial = 9] [outer = 0xa5ce9000]
10:27:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:52 INFO - document served over http requires an http
10:27:52 INFO - sub-resource via fetch-request using the http-csp
10:27:52 INFO - delivery method with no-redirect and when
10:27:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:27:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2746ms
10:27:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:27:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa580ac00 == 4 [pid = 1966] [id = 4]
10:27:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0xa580b000) [pid = 1966] [serial = 10] [outer = (nil)]
10:27:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0xa580cc00) [pid = 1966] [serial = 11] [outer = 0xa580b000]
10:27:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0xa5ca9c00) [pid = 1966] [serial = 12] [outer = 0xa580b000]
10:27:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:54 INFO - document served over http requires an http
10:27:54 INFO - sub-resource via fetch-request using the http-csp
10:27:54 INFO - delivery method with swap-origin-redirect and when
10:27:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:27:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2669ms
10:27:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:27:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5809800 == 5 [pid = 1966] [id = 5]
10:27:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0xa580a800) [pid = 1966] [serial = 13] [outer = (nil)]
10:27:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0xa5843400) [pid = 1966] [serial = 14] [outer = 0xa580a800]
10:27:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0xa584e000) [pid = 1966] [serial = 15] [outer = 0xa580a800]
10:27:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9b410c00 == 7 [pid = 1915] [id = 5]
10:27:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ca9800 == 6 [pid = 1966] [id = 6]
10:27:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0xa5cae400) [pid = 1966] [serial = 16] [outer = (nil)]
10:27:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0xa5cf0400) [pid = 1966] [serial = 17] [outer = 0xa5cae400]
10:27:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:57 INFO - document served over http requires an http
10:27:57 INFO - sub-resource via iframe-tag using the http-csp
10:27:57 INFO - delivery method with keep-origin-redirect and when
10:27: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"
10:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:27:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:27:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2289ms
10:27:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:27:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5806400 == 7 [pid = 1966] [id = 7]
10:27:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa5809400) [pid = 1966] [serial = 18] [outer = (nil)]
10:27:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xaa126000) [pid = 1966] [serial = 19] [outer = 0xa5809400]
10:27:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xa53b1000) [pid = 1966] [serial = 20] [outer = 0xa5809400]
10:27:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b6800 == 8 [pid = 1966] [id = 8]
10:27:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa53b8400) [pid = 1966] [serial = 21] [outer = (nil)]
10:27:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa53ba000) [pid = 1966] [serial = 22] [outer = 0xa53b8400]
10:27:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:59 INFO - document served over http requires an http
10:27:59 INFO - sub-resource via iframe-tag using the http-csp
10:27:59 INFO - delivery method with no-redirect and when
10:27:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:27:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:27:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2103ms
10:27:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:27:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5848800 == 9 [pid = 1966] [id = 9]
10:27:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa5848c00) [pid = 1966] [serial = 23] [outer = (nil)]
10:27:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa5cae000) [pid = 1966] [serial = 24] [outer = 0xa5848c00]
10:28:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa6608800) [pid = 1966] [serial = 25] [outer = 0xa5848c00]
10:28:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ce2c00 == 8 [pid = 1966] [id = 3]
10:28:00 INFO - PROCESS | 1915 | --DOCSHELL 0xa742a400 == 7 [pid = 1966] [id = 2]
10:28:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ce7000 == 8 [pid = 1966] [id = 10]
10:28:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa5cecc00) [pid = 1966] [serial = 26] [outer = (nil)]
10:28:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xa742e000) [pid = 1966] [serial = 27] [outer = 0xa5cecc00]
10:28:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:00 INFO - document served over http requires an http
10:28:00 INFO - sub-resource via iframe-tag using the http-csp
10:28:00 INFO - delivery method with swap-origin-redirect and when
10:28:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1841ms
10:28:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:28:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5846400 == 9 [pid = 1966] [id = 11]
10:28:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa5cedc00) [pid = 1966] [serial = 28] [outer = (nil)]
10:28:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xaa1bf800) [pid = 1966] [serial = 29] [outer = 0xa5cedc00]
10:28:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xaa3c3400) [pid = 1966] [serial = 30] [outer = 0xa5cedc00]
10:28:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:03 INFO - document served over http requires an http
10:28:03 INFO - sub-resource via script-tag using the http-csp
10:28:03 INFO - delivery method with keep-origin-redirect and when
10:28:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:28:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2145ms
10:28:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:28:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa12e800 == 10 [pid = 1966] [id = 12]
10:28:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xaa44e800) [pid = 1966] [serial = 31] [outer = (nil)]
10:28:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 32 (0xaa457c00) [pid = 1966] [serial = 32] [outer = 0xaa44e800]
10:28:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 33 (0xad2f0400) [pid = 1966] [serial = 33] [outer = 0xaa44e800]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa4d71c00) [pid = 1915] [serial = 2] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0x9b5bb400) [pid = 1915] [serial = 12] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0x9af9d800) [pid = 1915] [serial = 9] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa4f3dc00) [pid = 1915] [serial = 21] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0x9be5ec00) [pid = 1915] [serial = 15] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9f10cc00) [pid = 1915] [serial = 18] [outer = (nil)] [url = about:blank]
10:28:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:06 INFO - document served over http requires an http
10:28:06 INFO - sub-resource via script-tag using the http-csp
10:28:06 INFO - delivery method with no-redirect and when
10:28:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:28:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2846ms
10:28:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:28:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7193400 == 11 [pid = 1966] [id = 13]
10:28:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 34 (0xa7f88000) [pid = 1966] [serial = 34] [outer = (nil)]
10:28:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xaa458c00) [pid = 1966] [serial = 35] [outer = 0xa7f88000]
10:28:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xad2f0800) [pid = 1966] [serial = 36] [outer = 0xa7f88000]
10:28:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:07 INFO - document served over http requires an http
10:28:07 INFO - sub-resource via script-tag using the http-csp
10:28:07 INFO - delivery method with swap-origin-redirect and when
10:28:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:28:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1884ms
10:28:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:28:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de6000 == 12 [pid = 1966] [id = 14]
10:28:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xa4de6400) [pid = 1966] [serial = 37] [outer = (nil)]
10:28:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xa4de8000) [pid = 1966] [serial = 38] [outer = 0xa4de6400]
10:28:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa4dec400) [pid = 1966] [serial = 39] [outer = 0xa4de6400]
10:28:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:10 INFO - document served over http requires an http
10:28:10 INFO - sub-resource via xhr-request using the http-csp
10:28:10 INFO - delivery method with keep-origin-redirect and when
10:28:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:28:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2632ms
10:28:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:28:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de5800 == 13 [pid = 1966] [id = 15]
10:28:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa53b9400) [pid = 1966] [serial = 40] [outer = (nil)]
10:28:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa5843800) [pid = 1966] [serial = 41] [outer = 0xa53b9400]
10:28:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa5cf1800) [pid = 1966] [serial = 42] [outer = 0xa53b9400]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5846400 == 12 [pid = 1966] [id = 11]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ce7000 == 11 [pid = 1966] [id = 10]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5848800 == 10 [pid = 1966] [id = 9]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5806400 == 9 [pid = 1966] [id = 7]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ca9800 == 8 [pid = 1966] [id = 6]
10:28:12 INFO - PROCESS | 1915 | --DOCSHELL 0xa5809800 == 7 [pid = 1966] [id = 5]
10:28:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:12 INFO - document served over http requires an http
10:28:12 INFO - sub-resource via xhr-request using the http-csp
10:28:12 INFO - delivery method with no-redirect and when
10:28:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:28:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2250ms
10:28:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:28:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53bb000 == 8 [pid = 1966] [id = 16]
10:28:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa6602800) [pid = 1966] [serial = 43] [outer = (nil)]
10:28:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xaa12d000) [pid = 1966] [serial = 44] [outer = 0xa6602800]
10:28:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xaa3c5800) [pid = 1966] [serial = 45] [outer = 0xa6602800]
10:28:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa580ac00 == 7 [pid = 1966] [id = 4]
10:28:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b6800 == 6 [pid = 1966] [id = 8]
10:28:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa7193400 == 5 [pid = 1966] [id = 13]
10:28:15 INFO - PROCESS | 1915 | --DOCSHELL 0xaa12e800 == 4 [pid = 1966] [id = 12]
10:28:15 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de6000 == 3 [pid = 1966] [id = 14]
10:28:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:15 INFO - document served over http requires an http
10:28:15 INFO - sub-resource via xhr-request using the http-csp
10:28:15 INFO - delivery method with swap-origin-redirect and when
10:28:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:28:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2736ms
10:28:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:28:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4deec00 == 4 [pid = 1966] [id = 17]
10:28:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa53b3400) [pid = 1966] [serial = 46] [outer = (nil)]
10:28:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa5808000) [pid = 1966] [serial = 47] [outer = 0xa53b3400]
10:28:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa584a000) [pid = 1966] [serial = 48] [outer = 0xa53b3400]
10:28:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x979fd800) [pid = 1915] [serial = 23] [outer = 0x9fa89c00]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa7455400) [pid = 1966] [serial = 2] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa580cc00) [pid = 1966] [serial = 11] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa5843800) [pid = 1966] [serial = 41] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa4de8000) [pid = 1966] [serial = 38] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xaa458c00) [pid = 1966] [serial = 35] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xaa457c00) [pid = 1966] [serial = 32] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa742c400) [pid = 1966] [serial = 5] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa5ceac00) [pid = 1966] [serial = 8] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xaa1bf800) [pid = 1966] [serial = 29] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0xa742e000) [pid = 1966] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0xa5cae000) [pid = 1966] [serial = 24] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0xa5cf0400) [pid = 1966] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0xa5843400) [pid = 1966] [serial = 14] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0xa53ba000) [pid = 1966] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080878653]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 33 (0xaa126000) [pid = 1966] [serial = 19] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 32 (0xa4de6400) [pid = 1966] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 31 (0xa5ce9000) [pid = 1966] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0xa53b8400) [pid = 1966] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080878653]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xa580b000) [pid = 1966] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa5848c00) [pid = 1966] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa5cecc00) [pid = 1966] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa742a800) [pid = 1966] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa5cae400) [pid = 1966] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xa7f88000) [pid = 1966] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0xaa44e800) [pid = 1966] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xa580a800) [pid = 1966] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0xa53b9400) [pid = 1966] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0xa5809400) [pid = 1966] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0xa5cedc00) [pid = 1966] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa5cf1800) [pid = 1966] [serial = 42] [outer = (nil)] [url = about:blank]
10:28:18 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0xa4dec400) [pid = 1966] [serial = 39] [outer = (nil)] [url = about:blank]
10:28:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:19 INFO - document served over http requires an https
10:28:19 INFO - sub-resource via fetch-request using the http-csp
10:28:19 INFO - delivery method with keep-origin-redirect and when
10:28:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:28:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3356ms
10:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:28:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4dec400 == 5 [pid = 1966] [id = 18]
10:28:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa4def000) [pid = 1966] [serial = 49] [outer = (nil)]
10:28:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0xa53b8000) [pid = 1966] [serial = 50] [outer = 0xa4def000]
10:28:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 20 (0xa5847400) [pid = 1966] [serial = 51] [outer = 0xa4def000]
10:28:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:20 INFO - document served over http requires an https
10:28:20 INFO - sub-resource via fetch-request using the http-csp
10:28:20 INFO - delivery method with no-redirect and when
10:28:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:28:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1802ms
10:28:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:28:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de6400 == 6 [pid = 1966] [id = 19]
10:28:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 21 (0xa4de8000) [pid = 1966] [serial = 52] [outer = (nil)]
10:28:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 22 (0xa5cecc00) [pid = 1966] [serial = 53] [outer = 0xa4de8000]
10:28:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa713d400) [pid = 1966] [serial = 54] [outer = 0xa4de8000]
10:28:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:22 INFO - document served over http requires an https
10:28:22 INFO - sub-resource via fetch-request using the http-csp
10:28:22 INFO - delivery method with swap-origin-redirect and when
10:28:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:28:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1883ms
10:28:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:28:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ce4c00 == 7 [pid = 1966] [id = 20]
10:28:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa5ce6800) [pid = 1966] [serial = 55] [outer = (nil)]
10:28:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xaa12a000) [pid = 1966] [serial = 56] [outer = 0xa5ce6800]
10:28:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa4deac00) [pid = 1966] [serial = 57] [outer = 0xa5ce6800]
10:28:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa452800 == 8 [pid = 1966] [id = 21]
10:28:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xaa453000) [pid = 1966] [serial = 58] [outer = (nil)]
10:28:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xaa459c00) [pid = 1966] [serial = 59] [outer = 0xaa453000]
10:28:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:25 INFO - document served over http requires an https
10:28:25 INFO - sub-resource via iframe-tag using the http-csp
10:28:25 INFO - delivery method with keep-origin-redirect and when
10:28:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:28:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2963ms
10:28:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:28:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b6400 == 9 [pid = 1966] [id = 22]
10:28:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xa53b7000) [pid = 1966] [serial = 60] [outer = (nil)]
10:28:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xa5803c00) [pid = 1966] [serial = 61] [outer = 0xa53b7000]
10:28:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xa5842c00) [pid = 1966] [serial = 62] [outer = 0xa53b7000]
10:28:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa4deec00 == 8 [pid = 1966] [id = 17]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0xa5ca0c00) [pid = 1966] [serial = 6] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xad2f0400) [pid = 1966] [serial = 33] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xaa3c3400) [pid = 1966] [serial = 30] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa584e000) [pid = 1966] [serial = 15] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa6608800) [pid = 1966] [serial = 25] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa53b1000) [pid = 1966] [serial = 20] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0xa5ced000) [pid = 1966] [serial = 9] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0xad2f0800) [pid = 1966] [serial = 36] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0xa5ca9c00) [pid = 1966] [serial = 12] [outer = (nil)] [url = about:blank]
10:28:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4dec800 == 9 [pid = 1966] [id = 23]
10:28:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 23 (0xa53b1000) [pid = 1966] [serial = 63] [outer = (nil)]
10:28:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 24 (0xa53b7400) [pid = 1966] [serial = 64] [outer = 0xa53b1000]
10:28:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:27 INFO - document served over http requires an https
10:28:27 INFO - sub-resource via iframe-tag using the http-csp
10:28:27 INFO - delivery method with no-redirect and when
10:28: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"
10:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:28:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2193ms
10:28:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:28:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b2c00 == 10 [pid = 1966] [id = 24]
10:28:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 25 (0xa53b4800) [pid = 1966] [serial = 65] [outer = (nil)]
10:28:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 26 (0xa5ca1c00) [pid = 1966] [serial = 66] [outer = 0xa53b4800]
10:28:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 27 (0xa5caac00) [pid = 1966] [serial = 67] [outer = 0xa53b4800]
10:28:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ced800 == 11 [pid = 1966] [id = 25]
10:28:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa5cee400) [pid = 1966] [serial = 68] [outer = (nil)]
10:28:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xa728bc00) [pid = 1966] [serial = 69] [outer = 0xa5cee400]
10:28:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:30 INFO - document served over http requires an https
10:28:30 INFO - sub-resource via iframe-tag using the http-csp
10:28:30 INFO - delivery method with swap-origin-redirect and when
10:28:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2190ms
10:28:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:28:31 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xaa12d000) [pid = 1966] [serial = 44] [outer = (nil)] [url = about:blank]
10:28:31 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa5808000) [pid = 1966] [serial = 47] [outer = (nil)] [url = about:blank]
10:28:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de9800 == 12 [pid = 1966] [id = 26]
10:28:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 28 (0xa5808000) [pid = 1966] [serial = 70] [outer = (nil)]
10:28:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 29 (0xaa12a400) [pid = 1966] [serial = 71] [outer = 0xa5808000]
10:28:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 30 (0xaa4df400) [pid = 1966] [serial = 72] [outer = 0xa5808000]
10:28:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:33 INFO - document served over http requires an https
10:28:33 INFO - sub-resource via script-tag using the http-csp
10:28:33 INFO - delivery method with keep-origin-redirect and when
10:28:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:28:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2886ms
10:28:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:28:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521f800 == 13 [pid = 1966] [id = 27]
10:28:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 31 (0xa521fc00) [pid = 1966] [serial = 73] [outer = (nil)]
10:28:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 32 (0xa5221800) [pid = 1966] [serial = 74] [outer = 0xa521fc00]
10:28:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 33 (0xa5225c00) [pid = 1966] [serial = 75] [outer = 0xa521fc00]
10:28:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:34 INFO - document served over http requires an https
10:28:34 INFO - sub-resource via script-tag using the http-csp
10:28:34 INFO - delivery method with no-redirect and when
10:28:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:28:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1796ms
10:28:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:28:35 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0xa8ed6c00) [pid = 1915] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:28:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521ec00 == 14 [pid = 1966] [id = 28]
10:28:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 34 (0xa521f000) [pid = 1966] [serial = 76] [outer = (nil)]
10:28:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xa584e000) [pid = 1966] [serial = 77] [outer = 0xa521f000]
10:28:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xa5ca2000) [pid = 1966] [serial = 78] [outer = 0xa521f000]
10:28:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:36 INFO - document served over http requires an https
10:28:36 INFO - sub-resource via script-tag using the http-csp
10:28:36 INFO - delivery method with swap-origin-redirect and when
10:28:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:28:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1965ms
10:28:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:28:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c4c00 == 15 [pid = 1966] [id = 29]
10:28:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xa49c5000) [pid = 1966] [serial = 79] [outer = (nil)]
10:28:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xa49c6c00) [pid = 1966] [serial = 80] [outer = 0xa49c5000]
10:28:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa49cac00) [pid = 1966] [serial = 81] [outer = 0xa49c5000]
10:28:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:38 INFO - document served over http requires an https
10:28:38 INFO - sub-resource via xhr-request using the http-csp
10:28:38 INFO - delivery method with keep-origin-redirect and when
10:28:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:28:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
10:28:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:28:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487a800 == 16 [pid = 1966] [id = 30]
10:28:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa487ac00) [pid = 1966] [serial = 82] [outer = (nil)]
10:28:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa487c800) [pid = 1966] [serial = 83] [outer = 0xa487ac00]
10:28:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa4881000) [pid = 1966] [serial = 84] [outer = 0xa487ac00]
10:28:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:41 INFO - document served over http requires an https
10:28:41 INFO - sub-resource via xhr-request using the http-csp
10:28:41 INFO - delivery method with no-redirect and when
10:28:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:28:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2692ms
10:28:41 INFO - PROCESS | 1915 | 1449080921718 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:28:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:28:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43bd800 == 17 [pid = 1966] [id = 31]
10:28:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa43bdc00) [pid = 1966] [serial = 85] [outer = (nil)]
10:28:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa43bf800) [pid = 1966] [serial = 86] [outer = 0xa43bdc00]
10:28:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa4877c00) [pid = 1966] [serial = 87] [outer = 0xa43bdc00]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de9800 == 16 [pid = 1966] [id = 26]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ced800 == 15 [pid = 1966] [id = 25]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa53bb000 == 14 [pid = 1966] [id = 16]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de5800 == 13 [pid = 1966] [id = 15]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b2c00 == 12 [pid = 1966] [id = 24]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xaa452800 == 11 [pid = 1966] [id = 21]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4dec800 == 10 [pid = 1966] [id = 23]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b6400 == 9 [pid = 1966] [id = 22]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ce4c00 == 8 [pid = 1966] [id = 20]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de6400 == 7 [pid = 1966] [id = 19]
10:28:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4dec400 == 6 [pid = 1966] [id = 18]
10:28:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:44 INFO - document served over http requires an https
10:28:44 INFO - sub-resource via xhr-request using the http-csp
10:28:44 INFO - delivery method with swap-origin-redirect and when
10:28:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2399ms
10:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:28:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43bb000 == 7 [pid = 1966] [id = 32]
10:28:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa4dea800) [pid = 1966] [serial = 88] [outer = (nil)]
10:28:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa53b8800) [pid = 1966] [serial = 89] [outer = 0xa4dea800]
10:28:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa5807000) [pid = 1966] [serial = 90] [outer = 0xa4dea800]
10:28:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:46 INFO - document served over http requires an http
10:28:46 INFO - sub-resource via fetch-request using the http-csp
10:28:46 INFO - delivery method with keep-origin-redirect and when
10:28:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:28:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2305ms
10:28:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:28:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b2000 == 8 [pid = 1966] [id = 33]
10:28:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa5846800) [pid = 1966] [serial = 91] [outer = (nil)]
10:28:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa5ce7400) [pid = 1966] [serial = 92] [outer = 0xa5846800]
10:28:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa7140800) [pid = 1966] [serial = 93] [outer = 0xa5846800]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xaa459c00) [pid = 1966] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xaa12a000) [pid = 1966] [serial = 56] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa53b8000) [pid = 1966] [serial = 50] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa5cecc00) [pid = 1966] [serial = 53] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xaa12a400) [pid = 1966] [serial = 71] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa728bc00) [pid = 1966] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa5ca1c00) [pid = 1966] [serial = 66] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa53b7400) [pid = 1966] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080907610]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa5803c00) [pid = 1966] [serial = 61] [outer = (nil)] [url = about:blank]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa53b1000) [pid = 1966] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080907610]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa5808000) [pid = 1966] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa53b4800) [pid = 1966] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0xa53b7000) [pid = 1966] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0xa5cee400) [pid = 1966] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0xaa453000) [pid = 1966] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0xa53b3400) [pid = 1966] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:28:49 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0xa584a000) [pid = 1966] [serial = 48] [outer = (nil)] [url = about:blank]
10:28:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:49 INFO - document served over http requires an http
10:28:49 INFO - sub-resource via fetch-request using the http-csp
10:28:49 INFO - delivery method with no-redirect and when
10:28:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:28:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3354ms
10:28:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:28:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de8800 == 9 [pid = 1966] [id = 34]
10:28:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 35 (0xa4df2400) [pid = 1966] [serial = 94] [outer = (nil)]
10:28:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 36 (0xa742b000) [pid = 1966] [serial = 95] [outer = 0xa4df2400]
10:28:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 37 (0xaa12a000) [pid = 1966] [serial = 96] [outer = 0xa4df2400]
10:28:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:52 INFO - document served over http requires an http
10:28:52 INFO - sub-resource via fetch-request using the http-csp
10:28:52 INFO - delivery method with swap-origin-redirect and when
10:28:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:28:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2218ms
10:28:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:28:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5808000 == 10 [pid = 1966] [id = 35]
10:28:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 38 (0xa580a400) [pid = 1966] [serial = 97] [outer = (nil)]
10:28:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 39 (0xa7198400) [pid = 1966] [serial = 98] [outer = 0xa580a400]
10:28:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa7425000) [pid = 1966] [serial = 99] [outer = 0xa580a400]
10:28:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa459400 == 11 [pid = 1966] [id = 36]
10:28:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xaa4dec00) [pid = 1966] [serial = 100] [outer = (nil)]
10:28:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xad2f4400) [pid = 1966] [serial = 101] [outer = 0xaa4dec00]
10:28:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:54 INFO - document served over http requires an http
10:28:54 INFO - sub-resource via iframe-tag using the http-csp
10:28:54 INFO - delivery method with keep-origin-redirect and when
10:28:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:28:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2210ms
10:28:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:28:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40dd800 == 12 [pid = 1966] [id = 37]
10:28:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa40ddc00) [pid = 1966] [serial = 102] [outer = (nil)]
10:28:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa40df800) [pid = 1966] [serial = 103] [outer = 0xa40ddc00]
10:28:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa40e3c00) [pid = 1966] [serial = 104] [outer = 0xa40ddc00]
10:28:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa453800 == 13 [pid = 1966] [id = 38]
10:28:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xaa454800) [pid = 1966] [serial = 105] [outer = (nil)]
10:28:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xad2f3800) [pid = 1966] [serial = 106] [outer = 0xaa454800]
10:28:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:56 INFO - document served over http requires an http
10:28:56 INFO - sub-resource via iframe-tag using the http-csp
10:28:56 INFO - delivery method with no-redirect and when
10:28:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2045ms
10:28:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:28:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9c400 == 14 [pid = 1966] [id = 39]
10:28:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa3d9c800) [pid = 1966] [serial = 107] [outer = (nil)]
10:28:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa3d9e400) [pid = 1966] [serial = 108] [outer = 0xa3d9c800]
10:28:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa3da2400) [pid = 1966] [serial = 109] [outer = 0xa3d9c800]
10:28:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b50000 == 15 [pid = 1966] [id = 40]
10:28:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa3b52800) [pid = 1966] [serial = 110] [outer = (nil)]
10:28:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa3b54800) [pid = 1966] [serial = 111] [outer = 0xa3b52800]
10:28:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:58 INFO - document served over http requires an http
10:28:58 INFO - sub-resource via iframe-tag using the http-csp
10:28:58 INFO - delivery method with swap-origin-redirect and when
10:28:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2320ms
10:28:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:28:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b53800 == 16 [pid = 1966] [id = 41]
10:28:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa3b5a000) [pid = 1966] [serial = 112] [outer = (nil)]
10:28:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa3b5d800) [pid = 1966] [serial = 113] [outer = 0xa3b5a000]
10:29:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa7457400) [pid = 1966] [serial = 114] [outer = 0xa3b5a000]
10:29:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:01 INFO - document served over http requires an http
10:29:01 INFO - sub-resource via script-tag using the http-csp
10:29:01 INFO - delivery method with keep-origin-redirect and when
10:29:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:29:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3110ms
10:29:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa394c400 == 17 [pid = 1966] [id = 42]
10:29:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa394c800) [pid = 1966] [serial = 115] [outer = (nil)]
10:29:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa3b58800) [pid = 1966] [serial = 116] [outer = 0xa394c800]
10:29:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa3b5e400) [pid = 1966] [serial = 117] [outer = 0xa394c800]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b2000 == 16 [pid = 1966] [id = 33]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa43bb000 == 15 [pid = 1966] [id = 32]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa43bd800 == 14 [pid = 1966] [id = 31]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c4c00 == 13 [pid = 1966] [id = 29]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa521ec00 == 12 [pid = 1966] [id = 28]
10:29:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa521f800 == 11 [pid = 1966] [id = 27]
10:29:04 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa5842c00) [pid = 1966] [serial = 62] [outer = (nil)] [url = about:blank]
10:29:04 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xaa4df400) [pid = 1966] [serial = 72] [outer = (nil)] [url = about:blank]
10:29:04 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5caac00) [pid = 1966] [serial = 67] [outer = (nil)] [url = about:blank]
10:29:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:04 INFO - document served over http requires an http
10:29:04 INFO - sub-resource via script-tag using the http-csp
10:29:04 INFO - delivery method with no-redirect and when
10:29:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:29:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2993ms
10:29:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:29:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3949000 == 12 [pid = 1966] [id = 43]
10:29:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa3949400) [pid = 1966] [serial = 118] [outer = (nil)]
10:29:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa487dc00) [pid = 1966] [serial = 119] [outer = 0xa3949400]
10:29:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa4880c00) [pid = 1966] [serial = 120] [outer = 0xa3949400]
10:29:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:06 INFO - document served over http requires an http
10:29:06 INFO - sub-resource via script-tag using the http-csp
10:29:06 INFO - delivery method with swap-origin-redirect and when
10:29: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"
10:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:29:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1793ms
10:29:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:29:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4878c00 == 13 [pid = 1966] [id = 44]
10:29:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa4de4800) [pid = 1966] [serial = 121] [outer = (nil)]
10:29:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa5223000) [pid = 1966] [serial = 122] [outer = 0xa4de4800]
10:29:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa522b400) [pid = 1966] [serial = 123] [outer = 0xa4de4800]
10:29:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:08 INFO - document served over http requires an http
10:29:08 INFO - sub-resource via xhr-request using the http-csp
10:29:08 INFO - delivery method with keep-origin-redirect and when
10:29:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:29:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1752ms
10:29:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:29:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521dc00 == 14 [pid = 1966] [id = 45]
10:29:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa5805400) [pid = 1966] [serial = 124] [outer = (nil)]
10:29:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa584f000) [pid = 1966] [serial = 125] [outer = 0xa5805400]
10:29:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa5caac00) [pid = 1966] [serial = 126] [outer = 0xa5805400]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa49c6c00) [pid = 1966] [serial = 80] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa43bf800) [pid = 1966] [serial = 86] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa584e000) [pid = 1966] [serial = 77] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa53b8800) [pid = 1966] [serial = 89] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa487c800) [pid = 1966] [serial = 83] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa5221800) [pid = 1966] [serial = 74] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa5ce7400) [pid = 1966] [serial = 92] [outer = (nil)] [url = about:blank]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa5846800) [pid = 1966] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa43bdc00) [pid = 1966] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa4dea800) [pid = 1966] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:29:10 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa4877c00) [pid = 1966] [serial = 87] [outer = (nil)] [url = about:blank]
10:29:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:10 INFO - document served over http requires an http
10:29:10 INFO - sub-resource via xhr-request using the http-csp
10:29:10 INFO - delivery method with no-redirect and when
10:29:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:29:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1949ms
10:29:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:29:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de5800 == 15 [pid = 1966] [id = 46]
10:29:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa580f000) [pid = 1966] [serial = 127] [outer = (nil)]
10:29:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa5ceb400) [pid = 1966] [serial = 128] [outer = 0xa580f000]
10:29:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa5cee800) [pid = 1966] [serial = 129] [outer = 0xa580f000]
10:29:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:14 INFO - document served over http requires an http
10:29:14 INFO - sub-resource via xhr-request using the http-csp
10:29:14 INFO - delivery method with swap-origin-redirect and when
10:29:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:29:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3557ms
10:29:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:29:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c8c00 == 16 [pid = 1966] [id = 47]
10:29:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa49cfc00) [pid = 1966] [serial = 130] [outer = (nil)]
10:29:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa5ca0c00) [pid = 1966] [serial = 131] [outer = 0xa49cfc00]
10:29:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa7226c00) [pid = 1966] [serial = 132] [outer = 0xa49cfc00]
10:29:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:16 INFO - document served over http requires an https
10:29:16 INFO - sub-resource via fetch-request using the http-csp
10:29:16 INFO - delivery method with keep-origin-redirect and when
10:29:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:29:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2648ms
10:29:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:29:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4dea400 == 17 [pid = 1966] [id = 48]
10:29:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa580b000) [pid = 1966] [serial = 133] [outer = (nil)]
10:29:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa37c1c00) [pid = 1966] [serial = 134] [outer = 0xa580b000]
10:29:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa37c5800) [pid = 1966] [serial = 135] [outer = 0xa580b000]
10:29:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9f114000) [pid = 1915] [serial = 24] [outer = 0x9fa89c00]
10:29:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:19 INFO - document served over http requires an https
10:29:19 INFO - sub-resource via fetch-request using the http-csp
10:29:19 INFO - delivery method with no-redirect and when
10:29:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:29:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2502ms
10:29:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:29:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37d0c00 == 18 [pid = 1966] [id = 49]
10:29:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa3941800) [pid = 1966] [serial = 136] [outer = (nil)]
10:29:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa3556000) [pid = 1966] [serial = 137] [outer = 0xa3941800]
10:29:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa3559c00) [pid = 1966] [serial = 138] [outer = 0xa3941800]
10:29:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:22 INFO - document served over http requires an https
10:29:22 INFO - sub-resource via fetch-request using the http-csp
10:29:22 INFO - delivery method with swap-origin-redirect and when
10:29:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:29:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3198ms
10:29:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:29:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3564c00 == 19 [pid = 1966] [id = 50]
10:29:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa37c7800) [pid = 1966] [serial = 139] [outer = (nil)]
10:29:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa37a1c00) [pid = 1966] [serial = 140] [outer = 0xa37c7800]
10:29:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa37a4800) [pid = 1966] [serial = 141] [outer = 0xa37c7800]
10:29:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37ab800 == 20 [pid = 1966] [id = 51]
10:29:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa37ad400) [pid = 1966] [serial = 142] [outer = (nil)]
10:29:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa37c9800) [pid = 1966] [serial = 143] [outer = 0xa37ad400]
10:29:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:25 INFO - document served over http requires an https
10:29:25 INFO - sub-resource via iframe-tag using the http-csp
10:29:25 INFO - delivery method with keep-origin-redirect and when
10:29:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:29:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3263ms
10:29:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:29:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3563400 == 21 [pid = 1966] [id = 52]
10:29:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa3564800) [pid = 1966] [serial = 144] [outer = (nil)]
10:29:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa3b57000) [pid = 1966] [serial = 145] [outer = 0xa3564800]
10:29:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa3da1000) [pid = 1966] [serial = 146] [outer = 0xa3564800]
10:29:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa521dc00 == 20 [pid = 1966] [id = 45]
10:29:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa4878c00 == 19 [pid = 1966] [id = 44]
10:29:26 INFO - PROCESS | 1915 | --DOCSHELL 0xa3949000 == 18 [pid = 1966] [id = 43]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa394c400 == 17 [pid = 1966] [id = 42]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b53800 == 16 [pid = 1966] [id = 41]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b50000 == 15 [pid = 1966] [id = 40]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9c400 == 14 [pid = 1966] [id = 39]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xaa453800 == 13 [pid = 1966] [id = 38]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa40dd800 == 12 [pid = 1966] [id = 37]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xaa459400 == 11 [pid = 1966] [id = 36]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de8800 == 10 [pid = 1966] [id = 34]
10:29:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa5808000 == 9 [pid = 1966] [id = 35]
10:29:27 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa5225c00) [pid = 1966] [serial = 75] [outer = (nil)] [url = about:blank]
10:29:27 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa7140800) [pid = 1966] [serial = 93] [outer = (nil)] [url = about:blank]
10:29:27 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa5807000) [pid = 1966] [serial = 90] [outer = (nil)] [url = about:blank]
10:29:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa394c000 == 10 [pid = 1966] [id = 53]
10:29:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa394c400) [pid = 1966] [serial = 147] [outer = (nil)]
10:29:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa3b5b000) [pid = 1966] [serial = 148] [outer = 0xa394c400]
10:29:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:27 INFO - document served over http requires an https
10:29:27 INFO - sub-resource via iframe-tag using the http-csp
10:29:27 INFO - delivery method with no-redirect and when
10:29:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:29:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1954ms
10:29:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:29:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b50400 == 11 [pid = 1966] [id = 54]
10:29:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa3b51400) [pid = 1966] [serial = 149] [outer = (nil)]
10:29:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa40e1800) [pid = 1966] [serial = 150] [outer = 0xa3b51400]
10:29:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa40e8400) [pid = 1966] [serial = 151] [outer = 0xa3b51400]
10:29:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487e400 == 12 [pid = 1966] [id = 55]
10:29:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa4883400) [pid = 1966] [serial = 152] [outer = (nil)]
10:29:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa49c8800) [pid = 1966] [serial = 153] [outer = 0xa4883400]
10:29:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:29 INFO - document served over http requires an https
10:29:29 INFO - sub-resource via iframe-tag using the http-csp
10:29:29 INFO - delivery method with swap-origin-redirect and when
10:29:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:29:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2139ms
10:29:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:29:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40d9800 == 13 [pid = 1966] [id = 56]
10:29:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa40dd800) [pid = 1966] [serial = 154] [outer = (nil)]
10:29:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa5225000) [pid = 1966] [serial = 155] [outer = 0xa40dd800]
10:29:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa5228000) [pid = 1966] [serial = 156] [outer = 0xa40dd800]
10:29:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:32 INFO - document served over http requires an https
10:29:32 INFO - sub-resource via script-tag using the http-csp
10:29:32 INFO - delivery method with keep-origin-redirect and when
10:29:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:29:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2660ms
10:29:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:29:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521dc00 == 14 [pid = 1966] [id = 57]
10:29:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa53b8400) [pid = 1966] [serial = 157] [outer = (nil)]
10:29:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa5846000) [pid = 1966] [serial = 158] [outer = 0xa53b8400]
10:29:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa5ca0800) [pid = 1966] [serial = 159] [outer = 0xa53b8400]
10:29:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:34 INFO - document served over http requires an https
10:29:34 INFO - sub-resource via script-tag using the http-csp
10:29:34 INFO - delivery method with no-redirect and when
10:29:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:29:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2342ms
10:29:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:29:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5810c00 == 15 [pid = 1966] [id = 58]
10:29:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa5842c00) [pid = 1966] [serial = 160] [outer = (nil)]
10:29:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xad2f6000) [pid = 1966] [serial = 161] [outer = 0xa5842c00]
10:29:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa3b5a400) [pid = 1966] [serial = 162] [outer = 0xa5842c00]
10:29:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:37 INFO - document served over http requires an https
10:29:37 INFO - sub-resource via script-tag using the http-csp
10:29:37 INFO - delivery method with swap-origin-redirect and when
10:29: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"
10:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:29:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2413ms
10:29:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:29:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa402e000 == 16 [pid = 1966] [id = 59]
10:29:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa4030000) [pid = 1966] [serial = 163] [outer = (nil)]
10:29:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa4031c00) [pid = 1966] [serial = 164] [outer = 0xa4030000]
10:29:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa37af800) [pid = 1966] [serial = 165] [outer = 0xa4030000]
10:29:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:40 INFO - document served over http requires an https
10:29:40 INFO - sub-resource via xhr-request using the http-csp
10:29:40 INFO - delivery method with keep-origin-redirect and when
10:29: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"
10:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:29:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3123ms
10:29:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:29:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa402fc00 == 17 [pid = 1966] [id = 60]
10:29:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa41d5000) [pid = 1966] [serial = 166] [outer = (nil)]
10:29:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa41dcc00) [pid = 1966] [serial = 167] [outer = 0xa41d5000]
10:29:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2c8b400) [pid = 1966] [serial = 168] [outer = 0xa41d5000]
10:29:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c8c00 == 16 [pid = 1966] [id = 47]
10:29:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa4dea400 == 15 [pid = 1966] [id = 48]
10:29:43 INFO - PROCESS | 1915 | --DOCSHELL 0xa37d0c00 == 14 [pid = 1966] [id = 49]
10:29:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:43 INFO - document served over http requires an https
10:29:43 INFO - sub-resource via xhr-request using the http-csp
10:29:43 INFO - delivery method with no-redirect and when
10:29:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:29:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2999ms
10:29:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:29:44 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x979fd800) [pid = 1915] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:29:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c93c00 == 15 [pid = 1966] [id = 61]
10:29:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3557c00) [pid = 1966] [serial = 169] [outer = (nil)]
10:29:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa3561400) [pid = 1966] [serial = 170] [outer = 0xa3557c00]
10:29:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa37a7c00) [pid = 1966] [serial = 171] [outer = 0xa3557c00]
10:29:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:45 INFO - document served over http requires an https
10:29:45 INFO - sub-resource via xhr-request using the http-csp
10:29:45 INFO - delivery method with swap-origin-redirect and when
10:29: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"
10:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:29:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1748ms
10:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:29:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37d0800 == 16 [pid = 1966] [id = 62]
10:29:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3944400) [pid = 1966] [serial = 172] [outer = (nil)]
10:29:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa40e0800) [pid = 1966] [serial = 173] [outer = 0xa3944400]
10:29:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa41d7400) [pid = 1966] [serial = 174] [outer = 0xa3944400]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa3556000) [pid = 1966] [serial = 137] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa37c1c00) [pid = 1966] [serial = 134] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa5ca0c00) [pid = 1966] [serial = 131] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa5ceb400) [pid = 1966] [serial = 128] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa37a1c00) [pid = 1966] [serial = 140] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa37c9800) [pid = 1966] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xad2f3800) [pid = 1966] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080936104]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa487dc00) [pid = 1966] [serial = 119] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xad2f4400) [pid = 1966] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa3b54800) [pid = 1966] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa40df800) [pid = 1966] [serial = 103] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3b57000) [pid = 1966] [serial = 145] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3d9e400) [pid = 1966] [serial = 108] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa584f000) [pid = 1966] [serial = 125] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3b58800) [pid = 1966] [serial = 116] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa5223000) [pid = 1966] [serial = 122] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa742b000) [pid = 1966] [serial = 95] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa7198400) [pid = 1966] [serial = 98] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3b5d800) [pid = 1966] [serial = 113] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa394c800) [pid = 1966] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa487ac00) [pid = 1966] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa49c5000) [pid = 1966] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa521fc00) [pid = 1966] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3949400) [pid = 1966] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4de4800) [pid = 1966] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa521f000) [pid = 1966] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa5805400) [pid = 1966] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa4de8000) [pid = 1966] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa5ce6800) [pid = 1966] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa6602800) [pid = 1966] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa37ad400) [pid = 1966] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa4def000) [pid = 1966] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3b52800) [pid = 1966] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xaa4dec00) [pid = 1966] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xaa454800) [pid = 1966] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080936104]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa713d400) [pid = 1966] [serial = 54] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa4881000) [pid = 1966] [serial = 84] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa5ca2000) [pid = 1966] [serial = 78] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa49cac00) [pid = 1966] [serial = 81] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4deac00) [pid = 1966] [serial = 57] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xaa3c5800) [pid = 1966] [serial = 45] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa5847400) [pid = 1966] [serial = 51] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5caac00) [pid = 1966] [serial = 126] [outer = (nil)] [url = about:blank]
10:29:47 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa522b400) [pid = 1966] [serial = 123] [outer = (nil)] [url = about:blank]
10:29:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:47 INFO - document served over http requires an http
10:29:47 INFO - sub-resource via fetch-request using the meta-csp
10:29:47 INFO - delivery method with keep-origin-redirect and when
10:29:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2112ms
10:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:29:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c1c00 == 17 [pid = 1966] [id = 63]
10:29:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa3b52000) [pid = 1966] [serial = 175] [outer = (nil)]
10:29:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa43b4c00) [pid = 1966] [serial = 176] [outer = 0xa3b52000]
10:29:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa4883000) [pid = 1966] [serial = 177] [outer = 0xa3b52000]
10:29:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:49 INFO - document served over http requires an http
10:29:49 INFO - sub-resource via fetch-request using the meta-csp
10:29:49 INFO - delivery method with no-redirect and when
10:29: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"
10:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:29:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2040ms
10:29:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:29:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3561c00 == 18 [pid = 1966] [id = 64]
10:29:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa37a2000) [pid = 1966] [serial = 178] [outer = (nil)]
10:29:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa393f800) [pid = 1966] [serial = 179] [outer = 0xa37a2000]
10:29:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa41db800) [pid = 1966] [serial = 180] [outer = 0xa37a2000]
10:29:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:52 INFO - document served over http requires an http
10:29:52 INFO - sub-resource via fetch-request using the meta-csp
10:29:52 INFO - delivery method with swap-origin-redirect and when
10:29:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2392ms
10:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:29:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355dc00 == 19 [pid = 1966] [id = 65]
10:29:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa4de9400) [pid = 1966] [serial = 181] [outer = (nil)]
10:29:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa53bc000) [pid = 1966] [serial = 182] [outer = 0xa4de9400]
10:29:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa5809800) [pid = 1966] [serial = 183] [outer = 0xa4de9400]
10:29:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ce3800 == 20 [pid = 1966] [id = 66]
10:29:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa5ceb800) [pid = 1966] [serial = 184] [outer = (nil)]
10:29:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa5cf0800) [pid = 1966] [serial = 185] [outer = 0xa5ceb800]
10:29:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:54 INFO - document served over http requires an http
10:29:54 INFO - sub-resource via iframe-tag using the meta-csp
10:29:54 INFO - delivery method with keep-origin-redirect and when
10:29:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2537ms
10:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:29:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5229c00 == 21 [pid = 1966] [id = 67]
10:29:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa522b400) [pid = 1966] [serial = 186] [outer = (nil)]
10:29:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xaa3c6400) [pid = 1966] [serial = 187] [outer = 0xa522b400]
10:29:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xaa455800) [pid = 1966] [serial = 188] [outer = 0xa522b400]
10:29:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd0400 == 22 [pid = 1966] [id = 68]
10:29:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa2cd0800) [pid = 1966] [serial = 189] [outer = (nil)]
10:29:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2cd4400) [pid = 1966] [serial = 190] [outer = 0xa2cd0800]
10:29:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:58 INFO - document served over http requires an http
10:29:58 INFO - sub-resource via iframe-tag using the meta-csp
10:29:58 INFO - delivery method with no-redirect and when
10:29:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:29:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4234ms
10:29:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd1800 == 23 [pid = 1966] [id = 69]
10:29:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa2cd6800) [pid = 1966] [serial = 191] [outer = (nil)]
10:29:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa37a6400) [pid = 1966] [serial = 192] [outer = 0xa2cd6800]
10:29:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa3d98400) [pid = 1966] [serial = 193] [outer = 0xa2cd6800]
10:30:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8f000 == 24 [pid = 1966] [id = 70]
10:30:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2c90400) [pid = 1966] [serial = 194] [outer = (nil)]
10:30:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa37a6800) [pid = 1966] [serial = 195] [outer = 0xa2c90400]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa37ab800 == 23 [pid = 1966] [id = 51]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa37d0800 == 22 [pid = 1966] [id = 62]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa3564c00 == 21 [pid = 1966] [id = 50]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c93c00 == 20 [pid = 1966] [id = 61]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa402fc00 == 19 [pid = 1966] [id = 60]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa402e000 == 18 [pid = 1966] [id = 59]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa487a800 == 17 [pid = 1966] [id = 30]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa5810c00 == 16 [pid = 1966] [id = 58]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa521dc00 == 15 [pid = 1966] [id = 57]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa40d9800 == 14 [pid = 1966] [id = 56]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa487e400 == 13 [pid = 1966] [id = 55]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa3563400 == 12 [pid = 1966] [id = 52]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b50400 == 11 [pid = 1966] [id = 54]
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de5800 == 10 [pid = 1966] [id = 46]
10:30:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:01 INFO - document served over http requires an http
10:30:01 INFO - sub-resource via iframe-tag using the meta-csp
10:30:01 INFO - delivery method with swap-origin-redirect and when
10:30: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"
10:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:30:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2259ms
10:30:01 INFO - PROCESS | 1915 | --DOCSHELL 0xa394c000 == 9 [pid = 1966] [id = 53]
10:30:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:30:01 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3b5e400) [pid = 1966] [serial = 117] [outer = (nil)] [url = about:blank]
10:30:01 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4880c00) [pid = 1966] [serial = 120] [outer = (nil)] [url = about:blank]
10:30:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ccd000 == 10 [pid = 1966] [id = 71]
10:30:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2cd6c00) [pid = 1966] [serial = 196] [outer = (nil)]
10:30:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa355b000) [pid = 1966] [serial = 197] [outer = 0xa2cd6c00]
10:30:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa37a4400) [pid = 1966] [serial = 198] [outer = 0xa2cd6c00]
10:30:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:02 INFO - document served over http requires an http
10:30:02 INFO - sub-resource via script-tag using the meta-csp
10:30:02 INFO - delivery method with keep-origin-redirect and when
10:30:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1807ms
10:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:30:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c94400 == 11 [pid = 1966] [id = 72]
10:30:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2c96c00) [pid = 1966] [serial = 199] [outer = (nil)]
10:30:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3b51800) [pid = 1966] [serial = 200] [outer = 0xa2c96c00]
10:30:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa3b59400) [pid = 1966] [serial = 201] [outer = 0xa2c96c00]
10:30:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:05 INFO - document served over http requires an http
10:30:05 INFO - sub-resource via script-tag using the meta-csp
10:30:05 INFO - delivery method with no-redirect and when
10:30:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:30:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2147ms
10:30:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:30:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa394b800 == 12 [pid = 1966] [id = 73]
10:30:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa3b50000) [pid = 1966] [serial = 202] [outer = (nil)]
10:30:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa40e3800) [pid = 1966] [serial = 203] [outer = 0xa3b50000]
10:30:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa41d1400) [pid = 1966] [serial = 204] [outer = 0xa3b50000]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa40ddc00) [pid = 1966] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa3944400) [pid = 1966] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5842c00) [pid = 1966] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa41d5000) [pid = 1966] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa53b8400) [pid = 1966] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa40dd800) [pid = 1966] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4030000) [pid = 1966] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3b51400) [pid = 1966] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3557c00) [pid = 1966] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4883400) [pid = 1966] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa580b000) [pid = 1966] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3b5a000) [pid = 1966] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa4df2400) [pid = 1966] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa3d9c800) [pid = 1966] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa37c7800) [pid = 1966] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa580a400) [pid = 1966] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa394c400) [pid = 1966] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080967412]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa49cfc00) [pid = 1966] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:30:08 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa580f000) [pid = 1966] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa40e0800) [pid = 1966] [serial = 173] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3b5b000) [pid = 1966] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080967412]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa5846000) [pid = 1966] [serial = 158] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xad2f6000) [pid = 1966] [serial = 161] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa3561400) [pid = 1966] [serial = 170] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa41dcc00) [pid = 1966] [serial = 167] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa4031c00) [pid = 1966] [serial = 164] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5225000) [pid = 1966] [serial = 155] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa49c8800) [pid = 1966] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa43b4c00) [pid = 1966] [serial = 176] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa40e1800) [pid = 1966] [serial = 150] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa37c5800) [pid = 1966] [serial = 135] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa7457400) [pid = 1966] [serial = 114] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xaa12a000) [pid = 1966] [serial = 96] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa3da2400) [pid = 1966] [serial = 109] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa37a4800) [pid = 1966] [serial = 141] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa7425000) [pid = 1966] [serial = 99] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa7226c00) [pid = 1966] [serial = 132] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa37a7c00) [pid = 1966] [serial = 171] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa5cee800) [pid = 1966] [serial = 129] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa2c8b400) [pid = 1966] [serial = 168] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa37af800) [pid = 1966] [serial = 165] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0xa40e3c00) [pid = 1966] [serial = 104] [outer = (nil)] [url = about:blank]
10:30:09 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa3559c00) [pid = 1966] [serial = 138] [outer = (nil)] [url = about:blank]
10:30:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:09 INFO - document served over http requires an http
10:30:09 INFO - sub-resource via script-tag using the meta-csp
10:30:09 INFO - delivery method with swap-origin-redirect and when
10:30:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4452ms
10:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:30:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c91c00 == 13 [pid = 1966] [id = 74]
10:30:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 40 (0xa355f000) [pid = 1966] [serial = 205] [outer = (nil)]
10:30:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 41 (0xa394c400) [pid = 1966] [serial = 206] [outer = 0xa355f000]
10:30:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 42 (0xa3d93800) [pid = 1966] [serial = 207] [outer = 0xa355f000]
10:30:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:12 INFO - document served over http requires an http
10:30:12 INFO - sub-resource via xhr-request using the meta-csp
10:30:12 INFO - delivery method with keep-origin-redirect and when
10:30:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:30:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2994ms
10:30:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:30:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c2c00 == 14 [pid = 1966] [id = 75]
10:30:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0xa37c3800) [pid = 1966] [serial = 208] [outer = (nil)]
10:30:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0xa3b52800) [pid = 1966] [serial = 209] [outer = 0xa37c3800]
10:30:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0xa3b5cc00) [pid = 1966] [serial = 210] [outer = 0xa37c3800]
10:30:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:14 INFO - document served over http requires an http
10:30:14 INFO - sub-resource via xhr-request using the meta-csp
10:30:14 INFO - delivery method with no-redirect and when
10:30: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"
10:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:30:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1884ms
10:30:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:30:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37cd400 == 15 [pid = 1966] [id = 76]
10:30:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0xa394a800) [pid = 1966] [serial = 211] [outer = (nil)]
10:30:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa41dac00) [pid = 1966] [serial = 212] [outer = 0xa394a800]
10:30:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa43b3400) [pid = 1966] [serial = 213] [outer = 0xa394a800]
10:30:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:16 INFO - document served over http requires an http
10:30:16 INFO - sub-resource via xhr-request using the meta-csp
10:30:16 INFO - delivery method with swap-origin-redirect and when
10:30:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1987ms
10:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:30:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d8800 == 16 [pid = 1966] [id = 77]
10:30:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa41d9c00) [pid = 1966] [serial = 214] [outer = (nil)]
10:30:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa4880800) [pid = 1966] [serial = 215] [outer = 0xa41d9c00]
10:30:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa49c7800) [pid = 1966] [serial = 216] [outer = 0xa41d9c00]
10:30:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:18 INFO - document served over http requires an https
10:30:18 INFO - sub-resource via fetch-request using the meta-csp
10:30:18 INFO - delivery method with keep-origin-redirect and when
10:30: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"
10:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1890ms
10:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:30:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487e000 == 17 [pid = 1966] [id = 78]
10:30:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa49cfc00) [pid = 1966] [serial = 217] [outer = (nil)]
10:30:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa4debc00) [pid = 1966] [serial = 218] [outer = 0xa49cfc00]
10:30:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa4dea800) [pid = 1966] [serial = 219] [outer = 0xa49cfc00]
10:30:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:20 INFO - document served over http requires an https
10:30:20 INFO - sub-resource via fetch-request using the meta-csp
10:30:20 INFO - delivery method with no-redirect and when
10:30:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:30:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2408ms
10:30:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:30:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4dea000 == 18 [pid = 1966] [id = 79]
10:30:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa5225800) [pid = 1966] [serial = 220] [outer = (nil)]
10:30:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa53b5c00) [pid = 1966] [serial = 221] [outer = 0xa5225800]
10:30:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa53b6c00) [pid = 1966] [serial = 222] [outer = 0xa5225800]
10:30:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:23 INFO - document served over http requires an https
10:30:23 INFO - sub-resource via fetch-request using the meta-csp
10:30:23 INFO - delivery method with swap-origin-redirect and when
10:30: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"
10:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:30:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2528ms
10:30:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:30:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5807800 == 19 [pid = 1966] [id = 80]
10:30:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa580b800) [pid = 1966] [serial = 223] [outer = (nil)]
10:30:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa5847c00) [pid = 1966] [serial = 224] [outer = 0xa580b800]
10:30:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa5ca1c00) [pid = 1966] [serial = 225] [outer = 0xa580b800]
10:30:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3944400 == 20 [pid = 1966] [id = 81]
10:30:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa3945c00) [pid = 1966] [serial = 226] [outer = (nil)]
10:30:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa3d98c00) [pid = 1966] [serial = 227] [outer = 0xa3945c00]
10:30:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:26 INFO - document served over http requires an https
10:30:26 INFO - sub-resource via iframe-tag using the meta-csp
10:30:26 INFO - delivery method with keep-origin-redirect and when
10:30:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:30:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3050ms
10:30:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:30:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8f400 == 21 [pid = 1966] [id = 82]
10:30:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa2c90c00) [pid = 1966] [serial = 228] [outer = (nil)]
10:30:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa2cd6000) [pid = 1966] [serial = 229] [outer = 0xa2c90c00]
10:30:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa37a7c00) [pid = 1966] [serial = 230] [outer = 0xa2c90c00]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa394b800 == 20 [pid = 1966] [id = 73]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c94400 == 19 [pid = 1966] [id = 72]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ccd000 == 18 [pid = 1966] [id = 71]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8f000 == 17 [pid = 1966] [id = 70]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd1800 == 16 [pid = 1966] [id = 69]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ce3800 == 15 [pid = 1966] [id = 66]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa355dc00 == 14 [pid = 1966] [id = 65]
10:30:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa3561c00 == 13 [pid = 1966] [id = 64]
10:30:28 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa5228000) [pid = 1966] [serial = 156] [outer = (nil)] [url = about:blank]
10:30:28 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa40e8400) [pid = 1966] [serial = 151] [outer = (nil)] [url = about:blank]
10:30:28 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa5ca0800) [pid = 1966] [serial = 159] [outer = (nil)] [url = about:blank]
10:30:28 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3b5a400) [pid = 1966] [serial = 162] [outer = (nil)] [url = about:blank]
10:30:28 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa41d7400) [pid = 1966] [serial = 174] [outer = (nil)] [url = about:blank]
10:30:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd9800 == 14 [pid = 1966] [id = 83]
10:30:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa3555c00) [pid = 1966] [serial = 231] [outer = (nil)]
10:30:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa2c8f000) [pid = 1966] [serial = 232] [outer = 0xa3555c00]
10:30:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:29 INFO - document served over http requires an https
10:30:29 INFO - sub-resource via iframe-tag using the meta-csp
10:30:29 INFO - delivery method with no-redirect and when
10:30:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:30:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2841ms
10:30:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:30:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c9c00 == 15 [pid = 1966] [id = 84]
10:30:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa37d0c00) [pid = 1966] [serial = 233] [outer = (nil)]
10:30:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa4028000) [pid = 1966] [serial = 234] [outer = 0xa37d0c00]
10:30:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa40e1c00) [pid = 1966] [serial = 235] [outer = 0xa37d0c00]
10:30:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43b8400 == 16 [pid = 1966] [id = 85]
10:30:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa43be400) [pid = 1966] [serial = 236] [outer = (nil)]
10:30:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa487c800) [pid = 1966] [serial = 237] [outer = 0xa43be400]
10:30:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:31 INFO - document served over http requires an https
10:30:31 INFO - sub-resource via iframe-tag using the meta-csp
10:30:31 INFO - delivery method with swap-origin-redirect and when
10:30:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:30:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2045ms
10:30:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:30:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d93c00 == 17 [pid = 1966] [id = 86]
10:30:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa3d94400) [pid = 1966] [serial = 238] [outer = (nil)]
10:30:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa4de9000) [pid = 1966] [serial = 239] [outer = 0xa3d94400]
10:30:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa5226000) [pid = 1966] [serial = 240] [outer = 0xa3d94400]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa40e3800) [pid = 1966] [serial = 203] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa5cf0800) [pid = 1966] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa53bc000) [pid = 1966] [serial = 182] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa393f800) [pid = 1966] [serial = 179] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa2cd4400) [pid = 1966] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080998188]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xaa3c6400) [pid = 1966] [serial = 187] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa355b000) [pid = 1966] [serial = 197] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa3b51800) [pid = 1966] [serial = 200] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa37a6800) [pid = 1966] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa37a6400) [pid = 1966] [serial = 192] [outer = (nil)] [url = about:blank]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa2c96c00) [pid = 1966] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa2cd6c00) [pid = 1966] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa2cd6800) [pid = 1966] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa2c90400) [pid = 1966] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa3b50000) [pid = 1966] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa2cd0800) [pid = 1966] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080998188]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa5ceb800) [pid = 1966] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3b52000) [pid = 1966] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:33 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa4883000) [pid = 1966] [serial = 177] [outer = (nil)] [url = about:blank]
10:30:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:33 INFO - document served over http requires an https
10:30:33 INFO - sub-resource via script-tag using the meta-csp
10:30:33 INFO - delivery method with keep-origin-redirect and when
10:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2211ms
10:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:30:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355b800 == 18 [pid = 1966] [id = 87]
10:30:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa393f800) [pid = 1966] [serial = 241] [outer = (nil)]
10:30:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa4dea400) [pid = 1966] [serial = 242] [outer = 0xa393f800]
10:30:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa5808000) [pid = 1966] [serial = 243] [outer = 0xa393f800]
10:30:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:35 INFO - document served over http requires an https
10:30:35 INFO - sub-resource via script-tag using the meta-csp
10:30:35 INFO - delivery method with no-redirect and when
10:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:30:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1742ms
10:30:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:30:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37ce000 == 19 [pid = 1966] [id = 88]
10:30:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa3947c00) [pid = 1966] [serial = 244] [outer = (nil)]
10:30:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa41dd000) [pid = 1966] [serial = 245] [outer = 0xa3947c00]
10:30:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa49c5800) [pid = 1966] [serial = 246] [outer = 0xa3947c00]
10:30:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:38 INFO - document served over http requires an https
10:30:38 INFO - sub-resource via script-tag using the meta-csp
10:30:38 INFO - delivery method with swap-origin-redirect and when
10:30:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:30:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2598ms
10:30:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:30:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4028c00 == 20 [pid = 1966] [id = 89]
10:30:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa40e0800) [pid = 1966] [serial = 247] [outer = (nil)]
10:30:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa5cacc00) [pid = 1966] [serial = 248] [outer = 0xa40e0800]
10:30:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa5ce6400) [pid = 1966] [serial = 249] [outer = 0xa40e0800]
10:30:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:41 INFO - document served over http requires an https
10:30:41 INFO - sub-resource via xhr-request using the meta-csp
10:30:41 INFO - delivery method with keep-origin-redirect and when
10:30:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:30:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2995ms
10:30:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:30:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ca8000 == 21 [pid = 1966] [id = 90]
10:30:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa5ced000) [pid = 1966] [serial = 250] [outer = (nil)]
10:30:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa7282000) [pid = 1966] [serial = 251] [outer = 0xa5ced000]
10:30:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa742ac00) [pid = 1966] [serial = 252] [outer = 0xa5ced000]
10:30:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:43 INFO - document served over http requires an https
10:30:43 INFO - sub-resource via xhr-request using the meta-csp
10:30:43 INFO - delivery method with no-redirect and when
10:30:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:30:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2195ms
10:30:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:30:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa7198400 == 22 [pid = 1966] [id = 91]
10:30:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa7f13400) [pid = 1966] [serial = 253] [outer = (nil)]
10:30:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xaa44c800) [pid = 1966] [serial = 254] [outer = 0xa7f13400]
10:30:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xaa450000) [pid = 1966] [serial = 255] [outer = 0xa7f13400]
10:30:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:45 INFO - document served over http requires an https
10:30:45 INFO - sub-resource via xhr-request using the meta-csp
10:30:45 INFO - delivery method with swap-origin-redirect and when
10:30:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:30:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2197ms
10:30:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:30:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa3c3400 == 23 [pid = 1966] [id = 92]
10:30:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xaa458400) [pid = 1966] [serial = 256] [outer = (nil)]
10:30:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xad2f5c00) [pid = 1966] [serial = 257] [outer = 0xaa458400]
10:30:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xad2f6c00) [pid = 1966] [serial = 258] [outer = 0xaa458400]
10:30:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9aac8800) [pid = 1915] [serial = 25] [outer = 0x9fa89c00]
10:30:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:48 INFO - document served over http requires an http
10:30:48 INFO - sub-resource via fetch-request using the meta-csp
10:30:48 INFO - delivery method with keep-origin-redirect and when
10:30: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"
10:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:30:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3207ms
10:30:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:30:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27cb400 == 24 [pid = 1966] [id = 93]
10:30:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa27cb800) [pid = 1966] [serial = 259] [outer = (nil)]
10:30:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa27cd400) [pid = 1966] [serial = 260] [outer = 0xa27cb800]
10:30:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xaa45ac00) [pid = 1966] [serial = 261] [outer = 0xa27cb800]
10:30:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:51 INFO - document served over http requires an http
10:30:51 INFO - sub-resource via fetch-request using the meta-csp
10:30:51 INFO - delivery method with no-redirect and when
10:30:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2852ms
10:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:30:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2524c00 == 25 [pid = 1966] [id = 94]
10:30:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa27c1000) [pid = 1966] [serial = 262] [outer = (nil)]
10:30:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa27c6400) [pid = 1966] [serial = 263] [outer = 0xa27c1000]
10:30:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2c8e000) [pid = 1966] [serial = 264] [outer = 0xa27c1000]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa5229c00 == 24 [pid = 1966] [id = 67]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c1c00 == 23 [pid = 1966] [id = 63]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d93c00 == 22 [pid = 1966] [id = 86]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa43b8400 == 21 [pid = 1966] [id = 85]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c9c00 == 20 [pid = 1966] [id = 84]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd9800 == 19 [pid = 1966] [id = 83]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8f400 == 18 [pid = 1966] [id = 82]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa3944400 == 17 [pid = 1966] [id = 81]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa4dea000 == 16 [pid = 1966] [id = 79]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa487e000 == 15 [pid = 1966] [id = 78]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d8800 == 14 [pid = 1966] [id = 77]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa37cd400 == 13 [pid = 1966] [id = 76]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c2c00 == 12 [pid = 1966] [id = 75]
10:30:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c91c00 == 11 [pid = 1966] [id = 74]
10:30:53 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa37a4400) [pid = 1966] [serial = 198] [outer = (nil)] [url = about:blank]
10:30:53 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3d98400) [pid = 1966] [serial = 193] [outer = (nil)] [url = about:blank]
10:30:53 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa41d1400) [pid = 1966] [serial = 204] [outer = (nil)] [url = about:blank]
10:30:53 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa3b59400) [pid = 1966] [serial = 201] [outer = (nil)] [url = about:blank]
10:30:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:53 INFO - document served over http requires an http
10:30:53 INFO - sub-resource via fetch-request using the meta-csp
10:30:53 INFO - delivery method with swap-origin-redirect and when
10:30:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:30:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2099ms
10:30:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:30:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2523800 == 12 [pid = 1966] [id = 95]
10:30:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa2cccc00) [pid = 1966] [serial = 265] [outer = (nil)]
10:30:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa355b000) [pid = 1966] [serial = 266] [outer = 0xa2cccc00]
10:30:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa37a6400) [pid = 1966] [serial = 267] [outer = 0xa2cccc00]
10:30:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c1c00 == 13 [pid = 1966] [id = 96]
10:30:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa37c6000) [pid = 1966] [serial = 268] [outer = (nil)]
10:30:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa37cb800) [pid = 1966] [serial = 269] [outer = 0xa37c6000]
10:30:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:56 INFO - document served over http requires an http
10:30:56 INFO - sub-resource via iframe-tag using the meta-csp
10:30:56 INFO - delivery method with keep-origin-redirect and when
10:30:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:30:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2508ms
10:30:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:30:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd8c00 == 14 [pid = 1966] [id = 97]
10:30:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2cd9800) [pid = 1966] [serial = 270] [outer = (nil)]
10:30:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa3b52c00) [pid = 1966] [serial = 271] [outer = 0xa2cd9800]
10:30:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa3b59000) [pid = 1966] [serial = 272] [outer = 0xa2cd9800]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4dea400) [pid = 1966] [serial = 242] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3d98c00) [pid = 1966] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa5847c00) [pid = 1966] [serial = 224] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4028000) [pid = 1966] [serial = 234] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2c8f000) [pid = 1966] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081029054]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa487c800) [pid = 1966] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4880800) [pid = 1966] [serial = 215] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa4debc00) [pid = 1966] [serial = 218] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3b52800) [pid = 1966] [serial = 209] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa394c400) [pid = 1966] [serial = 206] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa41dac00) [pid = 1966] [serial = 212] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa53b5c00) [pid = 1966] [serial = 221] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa2cd6000) [pid = 1966] [serial = 229] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa4de9000) [pid = 1966] [serial = 239] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3555c00) [pid = 1966] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081029054]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2c90c00) [pid = 1966] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa43be400) [pid = 1966] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3d94400) [pid = 1966] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa3945c00) [pid = 1966] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa580b800) [pid = 1966] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa37d0c00) [pid = 1966] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa522b400) [pid = 1966] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa3564800) [pid = 1966] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa5809800) [pid = 1966] [serial = 183] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa41db800) [pid = 1966] [serial = 180] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xaa455800) [pid = 1966] [serial = 188] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3da1000) [pid = 1966] [serial = 146] [outer = (nil)] [url = about:blank]
10:31:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8f000 == 15 [pid = 1966] [id = 98]
10:31:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa2cdb800) [pid = 1966] [serial = 273] [outer = (nil)]
10:31:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa3941c00) [pid = 1966] [serial = 274] [outer = 0xa2cdb800]
10:31:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:00 INFO - document served over http requires an http
10:31:00 INFO - sub-resource via iframe-tag using the meta-csp
10:31:00 INFO - delivery method with no-redirect and when
10:31:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:31:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4218ms
10:31:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:31:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3946800 == 16 [pid = 1966] [id = 99]
10:31:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa3946c00) [pid = 1966] [serial = 275] [outer = (nil)]
10:31:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa3d9f000) [pid = 1966] [serial = 276] [outer = 0xa3946c00]
10:31:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa4026400) [pid = 1966] [serial = 277] [outer = 0xa3946c00]
10:31:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3556800 == 17 [pid = 1966] [id = 100]
10:31:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa355d000) [pid = 1966] [serial = 278] [outer = (nil)]
10:31:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa37c5c00) [pid = 1966] [serial = 279] [outer = 0xa355d000]
10:31:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:03 INFO - document served over http requires an http
10:31:03 INFO - sub-resource via iframe-tag using the meta-csp
10:31:03 INFO - delivery method with swap-origin-redirect and when
10:31:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:31:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2447ms
10:31:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:31:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37ad800 == 18 [pid = 1966] [id = 101]
10:31:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa3944800) [pid = 1966] [serial = 280] [outer = (nil)]
10:31:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa3d9b400) [pid = 1966] [serial = 281] [outer = 0xa3944800]
10:31:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa402e400) [pid = 1966] [serial = 282] [outer = 0xa3944800]
10:31:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:06 INFO - document served over http requires an http
10:31:06 INFO - sub-resource via script-tag using the meta-csp
10:31:06 INFO - delivery method with keep-origin-redirect and when
10:31: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"
10:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:31:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3255ms
10:31:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:31:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b59400 == 19 [pid = 1966] [id = 102]
10:31:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa3b5e800) [pid = 1966] [serial = 283] [outer = (nil)]
10:31:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa43b2400) [pid = 1966] [serial = 284] [outer = 0xa3b5e800]
10:31:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa43be800) [pid = 1966] [serial = 285] [outer = 0xa3b5e800]
10:31:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:08 INFO - document served over http requires an http
10:31:08 INFO - sub-resource via script-tag using the meta-csp
10:31:08 INFO - delivery method with no-redirect and when
10:31: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"
10:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2294ms
10:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:31:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d5800 == 20 [pid = 1966] [id = 103]
10:31:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa487f400) [pid = 1966] [serial = 286] [outer = (nil)]
10:31:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa49c7400) [pid = 1966] [serial = 287] [outer = 0xa487f400]
10:31:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa49cbc00) [pid = 1966] [serial = 288] [outer = 0xa487f400]
10:31:10 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9f114000) [pid = 1915] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:31:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:10 INFO - document served over http requires an http
10:31:10 INFO - sub-resource via script-tag using the meta-csp
10:31:10 INFO - delivery method with swap-origin-redirect and when
10:31:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:31:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2032ms
10:31:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:31:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c3800 == 21 [pid = 1966] [id = 104]
10:31:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa4def000) [pid = 1966] [serial = 289] [outer = (nil)]
10:31:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa53b4000) [pid = 1966] [serial = 290] [outer = 0xa4def000]
10:31:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa53ba400) [pid = 1966] [serial = 291] [outer = 0xa4def000]
10:31:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:13 INFO - document served over http requires an http
10:31:13 INFO - sub-resource via xhr-request using the meta-csp
10:31:13 INFO - delivery method with keep-origin-redirect and when
10:31:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:31:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2095ms
10:31:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:31:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5227c00 == 22 [pid = 1966] [id = 105]
10:31:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa5229c00) [pid = 1966] [serial = 292] [outer = (nil)]
10:31:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa5ca9400) [pid = 1966] [serial = 293] [outer = 0xa5229c00]
10:31:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa5cf1c00) [pid = 1966] [serial = 294] [outer = 0xa5229c00]
10:31:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:15 INFO - document served over http requires an http
10:31:15 INFO - sub-resource via xhr-request using the meta-csp
10:31:15 INFO - delivery method with no-redirect and when
10:31:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:31:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2324ms
10:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:31:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa584bc00 == 23 [pid = 1966] [id = 106]
10:31:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xaa3c6400) [pid = 1966] [serial = 295] [outer = (nil)]
10:31:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa259c000) [pid = 1966] [serial = 296] [outer = 0xaa3c6400]
10:31:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa25a0000) [pid = 1966] [serial = 297] [outer = 0xaa3c6400]
10:31:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:18 INFO - document served over http requires an http
10:31:18 INFO - sub-resource via xhr-request using the meta-csp
10:31:18 INFO - delivery method with swap-origin-redirect and when
10:31: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"
10:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:31:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2646ms
10:31:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:31:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a8800 == 24 [pid = 1966] [id = 107]
10:31:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xaa458c00) [pid = 1966] [serial = 298] [outer = (nil)]
10:31:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2650000) [pid = 1966] [serial = 299] [outer = 0xaa458c00]
10:31:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2652400) [pid = 1966] [serial = 300] [outer = 0xaa458c00]
10:31:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:21 INFO - document served over http requires an https
10:31:21 INFO - sub-resource via fetch-request using the meta-csp
10:31:21 INFO - delivery method with keep-origin-redirect and when
10:31: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"
10:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:31:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3544ms
10:31:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:31:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa265b000 == 25 [pid = 1966] [id = 108]
10:31:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa27c3000) [pid = 1966] [serial = 301] [outer = (nil)]
10:31:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa27ca400) [pid = 1966] [serial = 302] [outer = 0xa27c3000]
10:31:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2c89400) [pid = 1966] [serial = 303] [outer = 0xa27c3000]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8f000 == 24 [pid = 1966] [id = 98]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd8c00 == 23 [pid = 1966] [id = 97]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c1c00 == 22 [pid = 1966] [id = 96]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2523800 == 21 [pid = 1966] [id = 95]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2524c00 == 20 [pid = 1966] [id = 94]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xaa3c3400 == 19 [pid = 1966] [id = 92]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ca8000 == 18 [pid = 1966] [id = 90]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa4028c00 == 17 [pid = 1966] [id = 89]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd0400 == 16 [pid = 1966] [id = 68]
10:31:23 INFO - PROCESS | 1915 | --DOCSHELL 0xa37ce000 == 15 [pid = 1966] [id = 88]
10:31:23 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa37a7c00) [pid = 1966] [serial = 230] [outer = (nil)] [url = about:blank]
10:31:23 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa5ca1c00) [pid = 1966] [serial = 225] [outer = (nil)] [url = about:blank]
10:31:23 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa40e1c00) [pid = 1966] [serial = 235] [outer = (nil)] [url = about:blank]
10:31:23 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa5226000) [pid = 1966] [serial = 240] [outer = (nil)] [url = about:blank]
10:31:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:24 INFO - document served over http requires an https
10:31:24 INFO - sub-resource via fetch-request using the meta-csp
10:31:24 INFO - delivery method with no-redirect and when
10:31:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:31:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3011ms
10:31:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:31:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27cc800 == 16 [pid = 1966] [id = 109]
10:31:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2c91800) [pid = 1966] [serial = 304] [outer = (nil)]
10:31:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa355d400) [pid = 1966] [serial = 305] [outer = 0xa2c91800]
10:31:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa37a5400) [pid = 1966] [serial = 306] [outer = 0xa2c91800]
10:31:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:26 INFO - document served over http requires an https
10:31:26 INFO - sub-resource via fetch-request using the meta-csp
10:31:26 INFO - delivery method with swap-origin-redirect and when
10:31: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"
10:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:31:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2143ms
10:31:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:31:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd7c00 == 17 [pid = 1966] [id = 110]
10:31:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa37c7400) [pid = 1966] [serial = 307] [outer = (nil)]
10:31:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa394ac00) [pid = 1966] [serial = 308] [outer = 0xa37c7400]
10:31:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa3b58000) [pid = 1966] [serial = 309] [outer = 0xa37c7400]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xaa44c800) [pid = 1966] [serial = 254] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xad2f5c00) [pid = 1966] [serial = 257] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa41dd000) [pid = 1966] [serial = 245] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa5cacc00) [pid = 1966] [serial = 248] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa7282000) [pid = 1966] [serial = 251] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27c6400) [pid = 1966] [serial = 263] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa37cb800) [pid = 1966] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa355b000) [pid = 1966] [serial = 266] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa27cd400) [pid = 1966] [serial = 260] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3941c00) [pid = 1966] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081060488]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3b52c00) [pid = 1966] [serial = 271] [outer = (nil)] [url = about:blank]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa27c1000) [pid = 1966] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa2cd9800) [pid = 1966] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa2cdb800) [pid = 1966] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081060488]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2cccc00) [pid = 1966] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa27cb800) [pid = 1966] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:31:28 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa37c6000) [pid = 1966] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2524400 == 18 [pid = 1966] [id = 111]
10:31:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa27c1000) [pid = 1966] [serial = 310] [outer = (nil)]
10:31:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa393f000) [pid = 1966] [serial = 311] [outer = 0xa27c1000]
10:31:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:29 INFO - document served over http requires an https
10:31:29 INFO - sub-resource via iframe-tag using the meta-csp
10:31:29 INFO - delivery method with keep-origin-redirect and when
10:31:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:31:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2292ms
10:31:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:31:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c87c00 == 19 [pid = 1966] [id = 112]
10:31:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa37cf400) [pid = 1966] [serial = 312] [outer = (nil)]
10:31:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa41d0400) [pid = 1966] [serial = 313] [outer = 0xa37cf400]
10:31:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa43b8400) [pid = 1966] [serial = 314] [outer = 0xa37cf400]
10:31:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2659c00 == 20 [pid = 1966] [id = 113]
10:31:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2c8f000) [pid = 1966] [serial = 315] [outer = (nil)]
10:31:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa355b000) [pid = 1966] [serial = 316] [outer = 0xa2c8f000]
10:31:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:31 INFO - document served over http requires an https
10:31:31 INFO - sub-resource via iframe-tag using the meta-csp
10:31:31 INFO - delivery method with no-redirect and when
10:31:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:31:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2141ms
10:31:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:31:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2ccf800 == 21 [pid = 1966] [id = 114]
10:31:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2cda400) [pid = 1966] [serial = 317] [outer = (nil)]
10:31:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa41d6000) [pid = 1966] [serial = 318] [outer = 0xa2cda400]
10:31:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa487f000) [pid = 1966] [serial = 319] [outer = 0xa2cda400]
10:31:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4df2400 == 22 [pid = 1966] [id = 115]
10:31:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa522a400) [pid = 1966] [serial = 320] [outer = (nil)]
10:31:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa53bc000) [pid = 1966] [serial = 321] [outer = 0xa522a400]
10:31:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:34 INFO - document served over http requires an https
10:31:34 INFO - sub-resource via iframe-tag using the meta-csp
10:31:34 INFO - delivery method with swap-origin-redirect and when
10:31:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:31:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2905ms
10:31:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:31:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b57800 == 23 [pid = 1966] [id = 116]
10:31:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa3d97000) [pid = 1966] [serial = 322] [outer = (nil)]
10:31:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa5ce4400) [pid = 1966] [serial = 323] [outer = 0xa3d97000]
10:31:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa5cf1000) [pid = 1966] [serial = 324] [outer = 0xa3d97000]
10:31:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:36 INFO - document served over http requires an https
10:31:36 INFO - sub-resource via script-tag using the meta-csp
10:31:36 INFO - delivery method with keep-origin-redirect and when
10:31:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:31:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2652ms
10:31:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:31:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5cad800 == 24 [pid = 1966] [id = 117]
10:31:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa7430000) [pid = 1966] [serial = 325] [outer = (nil)]
10:31:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xad2f2800) [pid = 1966] [serial = 326] [outer = 0xa7430000]
10:31:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xad2f7400) [pid = 1966] [serial = 327] [outer = 0xa7430000]
10:31:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:39 INFO - document served over http requires an https
10:31:39 INFO - sub-resource via script-tag using the meta-csp
10:31:39 INFO - delivery method with no-redirect and when
10:31: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"
10:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:31:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2691ms
10:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:31:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbac00 == 25 [pid = 1966] [id = 118]
10:31:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa1cbd400) [pid = 1966] [serial = 328] [outer = (nil)]
10:31:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa1cc1400) [pid = 1966] [serial = 329] [outer = 0xa1cbd400]
10:31:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa1a19c00) [pid = 1966] [serial = 330] [outer = 0xa1cbd400]
10:31:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:43 INFO - document served over http requires an https
10:31:43 INFO - sub-resource via script-tag using the meta-csp
10:31:43 INFO - delivery method with swap-origin-redirect and when
10:31:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3917ms
10:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:31:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbd000 == 26 [pid = 1966] [id = 119]
10:31:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa1cbd800) [pid = 1966] [serial = 331] [outer = (nil)]
10:31:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa1cc0800) [pid = 1966] [serial = 332] [outer = 0xa1cbd800]
10:31:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2518c00) [pid = 1966] [serial = 333] [outer = 0xa1cbd800]
10:31:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:46 INFO - document served over http requires an https
10:31:46 INFO - sub-resource via xhr-request using the meta-csp
10:31:46 INFO - delivery method with keep-origin-redirect and when
10:31:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:31:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2685ms
10:31:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:31:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2655800 == 27 [pid = 1966] [id = 120]
10:31:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2659400) [pid = 1966] [serial = 334] [outer = (nil)]
10:31:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2c91000) [pid = 1966] [serial = 335] [outer = 0xa2659400]
10:31:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2cdb000) [pid = 1966] [serial = 336] [outer = 0xa2659400]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa2524400 == 26 [pid = 1966] [id = 111]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd7c00 == 25 [pid = 1966] [id = 110]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa27cc800 == 24 [pid = 1966] [id = 109]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa265b000 == 23 [pid = 1966] [id = 108]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a8800 == 22 [pid = 1966] [id = 107]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa584bc00 == 21 [pid = 1966] [id = 106]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa5227c00 == 20 [pid = 1966] [id = 105]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c3800 == 19 [pid = 1966] [id = 104]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa5807800 == 18 [pid = 1966] [id = 80]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d5800 == 17 [pid = 1966] [id = 103]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b59400 == 16 [pid = 1966] [id = 102]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa355b800 == 15 [pid = 1966] [id = 87]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3946800 == 14 [pid = 1966] [id = 99]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa37ad800 == 13 [pid = 1966] [id = 101]
10:31:48 INFO - PROCESS | 1915 | --DOCSHELL 0xa3556800 == 12 [pid = 1966] [id = 100]
10:31:48 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xaa45ac00) [pid = 1966] [serial = 261] [outer = (nil)] [url = about:blank]
10:31:48 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2c8e000) [pid = 1966] [serial = 264] [outer = (nil)] [url = about:blank]
10:31:48 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa3b59000) [pid = 1966] [serial = 272] [outer = (nil)] [url = about:blank]
10:31:48 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa37a6400) [pid = 1966] [serial = 267] [outer = (nil)] [url = about:blank]
10:31:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:48 INFO - document served over http requires an https
10:31:48 INFO - sub-resource via xhr-request using the meta-csp
10:31:48 INFO - delivery method with no-redirect and when
10:31: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"
10:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:31:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2088ms
10:31:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:31:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a4000 == 13 [pid = 1966] [id = 121]
10:31:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa25a5c00) [pid = 1966] [serial = 337] [outer = (nil)]
10:31:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa27cfc00) [pid = 1966] [serial = 338] [outer = 0xa25a5c00]
10:31:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2cd6000) [pid = 1966] [serial = 339] [outer = 0xa25a5c00]
10:31:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:50 INFO - document served over http requires an https
10:31:50 INFO - sub-resource via xhr-request using the meta-csp
10:31:50 INFO - delivery method with swap-origin-redirect and when
10:31:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:31:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1836ms
10:31:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:31:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a6400 == 14 [pid = 1966] [id = 122]
10:31:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa37afc00) [pid = 1966] [serial = 340] [outer = (nil)]
10:31:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3940000) [pid = 1966] [serial = 341] [outer = 0xa37afc00]
10:31:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3b51400) [pid = 1966] [serial = 342] [outer = 0xa37afc00]
10:31:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:53 INFO - document served over http requires an http
10:31:53 INFO - sub-resource via fetch-request using the meta-referrer
10:31:53 INFO - delivery method with keep-origin-redirect and when
10:31:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:31:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3149ms
10:31:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa393f000) [pid = 1966] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa259c000) [pid = 1966] [serial = 296] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa53b4000) [pid = 1966] [serial = 290] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2650000) [pid = 1966] [serial = 299] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa3d9f000) [pid = 1966] [serial = 276] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa49c7400) [pid = 1966] [serial = 287] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa5ca9400) [pid = 1966] [serial = 293] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa394ac00) [pid = 1966] [serial = 308] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa43b2400) [pid = 1966] [serial = 284] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa355d400) [pid = 1966] [serial = 305] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa37c5c00) [pid = 1966] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3d9b400) [pid = 1966] [serial = 281] [outer = (nil)] [url = about:blank]
10:31:53 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa27ca400) [pid = 1966] [serial = 302] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa41d0400) [pid = 1966] [serial = 313] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa3b5e800) [pid = 1966] [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]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3944800) [pid = 1966] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa5ced000) [pid = 1966] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27c3000) [pid = 1966] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3947c00) [pid = 1966] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa7f13400) [pid = 1966] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa487f400) [pid = 1966] [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]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4def000) [pid = 1966] [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]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa37c7400) [pid = 1966] [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]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa355f000) [pid = 1966] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa49cfc00) [pid = 1966] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa37c3800) [pid = 1966] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2c91800) [pid = 1966] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa40e0800) [pid = 1966] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa27c1000) [pid = 1966] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa393f800) [pid = 1966] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xaa458400) [pid = 1966] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3941800) [pid = 1966] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa5225800) [pid = 1966] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa41d9c00) [pid = 1966] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa37a2000) [pid = 1966] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa4de9400) [pid = 1966] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa394a800) [pid = 1966] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa355d000) [pid = 1966] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xaa450000) [pid = 1966] [serial = 255] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa4dea800) [pid = 1966] [serial = 219] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa49c5800) [pid = 1966] [serial = 246] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa3d93800) [pid = 1966] [serial = 207] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa43b3400) [pid = 1966] [serial = 213] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa53ba400) [pid = 1966] [serial = 291] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa5808000) [pid = 1966] [serial = 243] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa49c7800) [pid = 1966] [serial = 216] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xad2f6c00) [pid = 1966] [serial = 258] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa742ac00) [pid = 1966] [serial = 252] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa3b5cc00) [pid = 1966] [serial = 210] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa53b6c00) [pid = 1966] [serial = 222] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa5ce6400) [pid = 1966] [serial = 249] [outer = (nil)] [url = about:blank]
10:31:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2515400 == 15 [pid = 1966] [id = 123]
10:31:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa2516800) [pid = 1966] [serial = 343] [outer = (nil)]
10:31:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0xa2523400) [pid = 1966] [serial = 344] [outer = 0xa2516800]
10:31:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa25a3800) [pid = 1966] [serial = 345] [outer = 0xa2516800]
10:31:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:56 INFO - document served over http requires an http
10:31:56 INFO - sub-resource via fetch-request using the meta-referrer
10:31:56 INFO - delivery method with no-redirect and when
10:31:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:31:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2983ms
10:31:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:31:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc1800 == 16 [pid = 1966] [id = 124]
10:31:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa1cc2000) [pid = 1966] [serial = 346] [outer = (nil)]
10:31:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa37a6c00) [pid = 1966] [serial = 347] [outer = 0xa1cc2000]
10:31:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa37ca400) [pid = 1966] [serial = 348] [outer = 0xa1cc2000]
10:32:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:00 INFO - document served over http requires an http
10:32:00 INFO - sub-resource via fetch-request using the meta-referrer
10:32:00 INFO - delivery method with swap-origin-redirect and when
10:32:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:32:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3464ms
10:32:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:32:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355d400 == 17 [pid = 1966] [id = 125]
10:32:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa37a2000) [pid = 1966] [serial = 349] [outer = (nil)]
10:32:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa4026000) [pid = 1966] [serial = 350] [outer = 0xa37a2000]
10:32:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa402ac00) [pid = 1966] [serial = 351] [outer = 0xa37a2000]
10:32:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e2800 == 18 [pid = 1966] [id = 126]
10:32:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa41d0400) [pid = 1966] [serial = 352] [outer = (nil)]
10:32:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa41d2c00) [pid = 1966] [serial = 353] [outer = 0xa41d0400]
10:32:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:02 INFO - document served over http requires an http
10:32:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:02 INFO - delivery method with keep-origin-redirect and when
10:32:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:32:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2495ms
10:32:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:32:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da2c00 == 19 [pid = 1966] [id = 127]
10:32:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa4024000) [pid = 1966] [serial = 354] [outer = (nil)]
10:32:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa41de800) [pid = 1966] [serial = 355] [outer = 0xa4024000]
10:32:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa43b7000) [pid = 1966] [serial = 356] [outer = 0xa4024000]
10:32:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43c1800 == 20 [pid = 1966] [id = 128]
10:32:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa487a000) [pid = 1966] [serial = 357] [outer = (nil)]
10:32:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa487dc00) [pid = 1966] [serial = 358] [outer = 0xa487a000]
10:32:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:04 INFO - document served over http requires an http
10:32:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:04 INFO - delivery method with no-redirect and when
10:32:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2204ms
10:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:32:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41db800 == 21 [pid = 1966] [id = 129]
10:32:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa41dd000) [pid = 1966] [serial = 359] [outer = (nil)]
10:32:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa49cb800) [pid = 1966] [serial = 360] [outer = 0xa41dd000]
10:32:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa4de5800) [pid = 1966] [serial = 361] [outer = 0xa41dd000]
10:32:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4ded800 == 22 [pid = 1966] [id = 130]
10:32:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa4df2800) [pid = 1966] [serial = 362] [outer = (nil)]
10:32:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa521ec00) [pid = 1966] [serial = 363] [outer = 0xa4df2800]
10:32:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:07 INFO - document served over http requires an http
10:32:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:07 INFO - delivery method with swap-origin-redirect and when
10:32:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:32:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2372ms
10:32:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:32:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c8400 == 23 [pid = 1966] [id = 131]
10:32:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa49c8c00) [pid = 1966] [serial = 364] [outer = (nil)]
10:32:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa522a000) [pid = 1966] [serial = 365] [outer = 0xa49c8c00]
10:32:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa53b7000) [pid = 1966] [serial = 366] [outer = 0xa49c8c00]
10:32:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:09 INFO - document served over http requires an http
10:32:09 INFO - sub-resource via script-tag using the meta-referrer
10:32:09 INFO - delivery method with keep-origin-redirect and when
10:32:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:32:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2639ms
10:32:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:32:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5228400 == 24 [pid = 1966] [id = 132]
10:32:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa5805c00) [pid = 1966] [serial = 367] [outer = (nil)]
10:32:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa580ec00) [pid = 1966] [serial = 368] [outer = 0xa5805c00]
10:32:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa5843c00) [pid = 1966] [serial = 369] [outer = 0xa5805c00]
10:32:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:12 INFO - document served over http requires an http
10:32:12 INFO - sub-resource via script-tag using the meta-referrer
10:32:12 INFO - delivery method with no-redirect and when
10:32:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:32:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2745ms
10:32:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:32:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa580b800 == 25 [pid = 1966] [id = 133]
10:32:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa580d000) [pid = 1966] [serial = 370] [outer = (nil)]
10:32:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa5ce3800) [pid = 1966] [serial = 371] [outer = 0xa580d000]
10:32:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa5ce6400) [pid = 1966] [serial = 372] [outer = 0xa580d000]
10:32:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:16 INFO - document served over http requires an http
10:32:16 INFO - sub-resource via script-tag using the meta-referrer
10:32:16 INFO - delivery method with swap-origin-redirect and when
10:32:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:32:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4268ms
10:32:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:32:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8c800 == 26 [pid = 1966] [id = 134]
10:32:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2c92400) [pid = 1966] [serial = 373] [outer = (nil)]
10:32:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa355c800) [pid = 1966] [serial = 374] [outer = 0xa2c92400]
10:32:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa37ab800) [pid = 1966] [serial = 375] [outer = 0xa2c92400]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a4000 == 25 [pid = 1966] [id = 121]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2655800 == 24 [pid = 1966] [id = 120]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbd000 == 23 [pid = 1966] [id = 119]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa5cad800 == 22 [pid = 1966] [id = 117]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b57800 == 21 [pid = 1966] [id = 116]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa4df2400 == 20 [pid = 1966] [id = 115]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2ccf800 == 19 [pid = 1966] [id = 114]
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2659c00 == 18 [pid = 1966] [id = 113]
10:32:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:19 INFO - document served over http requires an http
10:32:19 INFO - sub-resource via xhr-request using the meta-referrer
10:32:19 INFO - delivery method with keep-origin-redirect and when
10:32:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:32:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2343ms
10:32:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c87c00 == 17 [pid = 1966] [id = 112]
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa49cbc00) [pid = 1966] [serial = 288] [outer = (nil)] [url = about:blank]
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa402e400) [pid = 1966] [serial = 282] [outer = (nil)] [url = about:blank]
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa43be800) [pid = 1966] [serial = 285] [outer = (nil)] [url = about:blank]
10:32:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa2c89400) [pid = 1966] [serial = 303] [outer = (nil)] [url = about:blank]
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3b58000) [pid = 1966] [serial = 309] [outer = (nil)] [url = about:blank]
10:32:19 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa37a5400) [pid = 1966] [serial = 306] [outer = (nil)] [url = about:blank]
10:32:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc1c00 == 18 [pid = 1966] [id = 135]
10:32:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1cc3000) [pid = 1966] [serial = 376] [outer = (nil)]
10:32:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2518000) [pid = 1966] [serial = 377] [outer = 0xa1cc3000]
10:32:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2524400) [pid = 1966] [serial = 378] [outer = 0xa1cc3000]
10:32:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:21 INFO - document served over http requires an http
10:32:21 INFO - sub-resource via xhr-request using the meta-referrer
10:32:21 INFO - delivery method with no-redirect and when
10:32:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:32:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1955ms
10:32:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:32:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc2800 == 19 [pid = 1966] [id = 136]
10:32:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2650c00) [pid = 1966] [serial = 379] [outer = (nil)]
10:32:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa27ca800) [pid = 1966] [serial = 380] [outer = 0xa2650c00]
10:32:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2c96400) [pid = 1966] [serial = 381] [outer = 0xa2650c00]
10:32:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:23 INFO - document served over http requires an http
10:32:23 INFO - sub-resource via xhr-request using the meta-referrer
10:32:23 INFO - delivery method with swap-origin-redirect and when
10:32:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:32:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1896ms
10:32:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:32:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27c4c00 == 20 [pid = 1966] [id = 137]
10:32:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2cdb400) [pid = 1966] [serial = 382] [outer = (nil)]
10:32:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa37c5400) [pid = 1966] [serial = 383] [outer = 0xa2cdb400]
10:32:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa3943400) [pid = 1966] [serial = 384] [outer = 0xa2cdb400]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa3940000) [pid = 1966] [serial = 341] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xad2f2800) [pid = 1966] [serial = 326] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa355b000) [pid = 1966] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081091010]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1cc0800) [pid = 1966] [serial = 332] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2c91000) [pid = 1966] [serial = 335] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa5ce4400) [pid = 1966] [serial = 323] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa27cfc00) [pid = 1966] [serial = 338] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa53bc000) [pid = 1966] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa1cc1400) [pid = 1966] [serial = 329] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa41d6000) [pid = 1966] [serial = 318] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa25a5c00) [pid = 1966] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2659400) [pid = 1966] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa1cbd800) [pid = 1966] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2c8f000) [pid = 1966] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081091010]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa522a400) [pid = 1966] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xaa3c6400) [pid = 1966] [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]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa5229c00) [pid = 1966] [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]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xaa458c00) [pid = 1966] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2cd6000) [pid = 1966] [serial = 339] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2518c00) [pid = 1966] [serial = 333] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2cdb000) [pid = 1966] [serial = 336] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa25a0000) [pid = 1966] [serial = 297] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa5cf1c00) [pid = 1966] [serial = 294] [outer = (nil)] [url = about:blank]
10:32:25 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa2652400) [pid = 1966] [serial = 300] [outer = (nil)] [url = about:blank]
10:32:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:26 INFO - document served over http requires an https
10:32:26 INFO - sub-resource via fetch-request using the meta-referrer
10:32:26 INFO - delivery method with keep-origin-redirect and when
10:32:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:32:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2891ms
10:32:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:32:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb4400 == 21 [pid = 1966] [id = 138]
10:32:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa1cbd800) [pid = 1966] [serial = 385] [outer = (nil)]
10:32:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa2652400) [pid = 1966] [serial = 386] [outer = 0xa1cbd800]
10:32:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa2cd6000) [pid = 1966] [serial = 387] [outer = 0xa1cbd800]
10:32:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:28 INFO - document served over http requires an https
10:32:28 INFO - sub-resource via fetch-request using the meta-referrer
10:32:28 INFO - delivery method with no-redirect and when
10:32:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:32:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2451ms
10:32:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:32:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc1400 == 22 [pid = 1966] [id = 139]
10:32:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa2515c00) [pid = 1966] [serial = 388] [outer = (nil)]
10:32:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa3557000) [pid = 1966] [serial = 389] [outer = 0xa2515c00]
10:32:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa3945c00) [pid = 1966] [serial = 390] [outer = 0xa2515c00]
10:32:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:31 INFO - document served over http requires an https
10:32:31 INFO - sub-resource via fetch-request using the meta-referrer
10:32:31 INFO - delivery method with swap-origin-redirect and when
10:32:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:32:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2812ms
10:32:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:32:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8a400 == 23 [pid = 1966] [id = 140]
10:32:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa2ccc800) [pid = 1966] [serial = 391] [outer = (nil)]
10:32:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa41da800) [pid = 1966] [serial = 392] [outer = 0xa2ccc800]
10:32:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa4876400) [pid = 1966] [serial = 393] [outer = 0xa2ccc800]
10:32:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c4800 == 24 [pid = 1966] [id = 141]
10:32:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa49cc000) [pid = 1966] [serial = 394] [outer = (nil)]
10:32:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa4de4c00) [pid = 1966] [serial = 395] [outer = 0xa49cc000]
10:32:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:34 INFO - document served over http requires an https
10:32:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:34 INFO - delivery method with keep-origin-redirect and when
10:32:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:32:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2752ms
10:32:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:32:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e4c00 == 25 [pid = 1966] [id = 142]
10:32:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa41d3000) [pid = 1966] [serial = 396] [outer = (nil)]
10:32:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa53b6000) [pid = 1966] [serial = 397] [outer = 0xa41d3000]
10:32:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa580b400) [pid = 1966] [serial = 398] [outer = 0xa41d3000]
10:32:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5ce5c00 == 26 [pid = 1966] [id = 143]
10:32:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa5ce6000) [pid = 1966] [serial = 399] [outer = (nil)]
10:32:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa487b800) [pid = 1966] [serial = 400] [outer = 0xa5ce6000]
10:32:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:37 INFO - document served over http requires an https
10:32:37 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:37 INFO - delivery method with no-redirect and when
10:32:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:32:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3347ms
10:32:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:32:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b2000 == 27 [pid = 1966] [id = 144]
10:32:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa5ce8400) [pid = 1966] [serial = 401] [outer = (nil)]
10:32:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa745d000) [pid = 1966] [serial = 402] [outer = 0xa5ce8400]
10:32:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xaa12a400) [pid = 1966] [serial = 403] [outer = 0xa5ce8400]
10:32:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xaa44ec00 == 28 [pid = 1966] [id = 145]
10:32:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xaa450c00) [pid = 1966] [serial = 404] [outer = (nil)]
10:32:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xaa454000) [pid = 1966] [serial = 405] [outer = 0xaa450c00]
10:32:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:40 INFO - document served over http requires an https
10:32:40 INFO - sub-resource via iframe-tag using the meta-referrer
10:32:40 INFO - delivery method with swap-origin-redirect and when
10:32:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:32:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2299ms
10:32:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:32:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa742f800 == 29 [pid = 1966] [id = 146]
10:32:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa7456400) [pid = 1966] [serial = 406] [outer = (nil)]
10:32:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xad2f2000) [pid = 1966] [serial = 407] [outer = 0xa7456400]
10:32:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xad2f4000) [pid = 1966] [serial = 408] [outer = 0xa7456400]
10:32:42 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
10:32:42 INFO - document served over http requires an https
10:32:42 INFO - sub-resource via script-tag using the meta-referrer
10:32:42 INFO - delivery method with keep-origin-redirect and when
10:32:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:42 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
10:32:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2127ms
10:32:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:32:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a99800 == 30 [pid = 1966] [id = 147]
10:32:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2a9c400) [pid = 1966] [serial = 409] [outer = (nil)]
10:32:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2aa0800) [pid = 1966] [serial = 410] [outer = 0xa2a9c400]
10:32:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2aa2c00) [pid = 1966] [serial = 411] [outer = 0xa2a9c400]
10:32:44 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
10:32:44 INFO - document served over http requires an https
10:32:44 INFO - sub-resource via script-tag using the meta-referrer
10:32:44 INFO - delivery method with no-redirect and when
10:32:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:44 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
10:32:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2504ms
10:32:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:32:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a9cc00 == 31 [pid = 1966] [id = 148]
10:32:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2a9ec00) [pid = 1966] [serial = 412] [outer = (nil)]
10:32:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa4c56c00) [pid = 1966] [serial = 413] [outer = 0xa2a9ec00]
10:32:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa4c59000) [pid = 1966] [serial = 414] [outer = 0xa2a9ec00]
10:32:47 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
10:32:47 INFO - document served over http requires an https
10:32:47 INFO - sub-resource via script-tag using the meta-referrer
10:32:47 INFO - delivery method with swap-origin-redirect and when
10:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:47 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
10:32:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2639ms
10:32:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:32:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9c060800) [pid = 1915] [serial = 26] [outer = 0x9fa89c00]
10:32:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355b000 == 32 [pid = 1966] [id = 149]
10:32:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa4c88c00) [pid = 1966] [serial = 415] [outer = (nil)]
10:32:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa4c8a800) [pid = 1966] [serial = 416] [outer = 0xa4c88c00]
10:32:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa4c8e000) [pid = 1966] [serial = 417] [outer = 0xa4c88c00]
10:32:51 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
10:32:51 INFO - document served over http requires an https
10:32:51 INFO - sub-resource via xhr-request using the meta-referrer
10:32:51 INFO - delivery method with keep-origin-redirect and when
10:32:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:51 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
10:32:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4410ms
10:32:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:32:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f82c00 == 33 [pid = 1966] [id = 150]
10:32:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa1cb5c00) [pid = 1966] [serial = 418] [outer = (nil)]
10:32:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa251b400) [pid = 1966] [serial = 419] [outer = 0xa1cb5c00]
10:32:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa27ce400) [pid = 1966] [serial = 420] [outer = 0xa1cb5c00]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa27c4c00 == 32 [pid = 1966] [id = 137]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa27cb400 == 31 [pid = 1966] [id = 93]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc2800 == 30 [pid = 1966] [id = 136]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a6400 == 29 [pid = 1966] [id = 122]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc1c00 == 28 [pid = 1966] [id = 135]
10:32:55 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
10:32:55 INFO - document served over http requires an https
10:32:55 INFO - sub-resource via xhr-request using the meta-referrer
10:32:55 INFO - delivery method with no-redirect and when
10:32:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:55 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
10:32:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3368ms
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8c800 == 27 [pid = 1966] [id = 134]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa580b800 == 26 [pid = 1966] [id = 133]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa5228400 == 25 [pid = 1966] [id = 132]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c8400 == 24 [pid = 1966] [id = 131]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa4ded800 == 23 [pid = 1966] [id = 130]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da2c00 == 22 [pid = 1966] [id = 127]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa43c1800 == 21 [pid = 1966] [id = 128]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e2800 == 20 [pid = 1966] [id = 126]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa355d400 == 19 [pid = 1966] [id = 125]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc1800 == 18 [pid = 1966] [id = 124]
10:32:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa2515400 == 17 [pid = 1966] [id = 123]
10:32:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:32:55 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa43b8400) [pid = 1966] [serial = 314] [outer = (nil)] [url = about:blank]
10:32:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb9000 == 18 [pid = 1966] [id = 151]
10:32:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa1cc2800) [pid = 1966] [serial = 421] [outer = (nil)]
10:32:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa251e800) [pid = 1966] [serial = 422] [outer = 0xa1cc2800]
10:32:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa25a6000) [pid = 1966] [serial = 423] [outer = 0xa1cc2800]
10:32:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:57 INFO - document served over http requires an https
10:32:57 INFO - sub-resource via xhr-request using the meta-referrer
10:32:57 INFO - delivery method with swap-origin-redirect and when
10:32: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"
10:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2084ms
10:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:32:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc1c00 == 19 [pid = 1966] [id = 152]
10:32:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa27c7400) [pid = 1966] [serial = 424] [outer = (nil)]
10:32:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2cd2400) [pid = 1966] [serial = 425] [outer = 0xa27c7400]
10:32:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa3560000) [pid = 1966] [serial = 426] [outer = 0xa27c7400]
10:32:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:59 INFO - document served over http requires an http
10:32:59 INFO - sub-resource via fetch-request using the meta-referrer
10:32:59 INFO - delivery method with keep-origin-redirect and when
10:32:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1993ms
10:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:32:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cce000 == 20 [pid = 1966] [id = 153]
10:32:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa37c1c00) [pid = 1966] [serial = 427] [outer = (nil)]
10:33:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3942000) [pid = 1966] [serial = 428] [outer = 0xa37c1c00]
10:33:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa3b59000) [pid = 1966] [serial = 429] [outer = 0xa37c1c00]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa521ec00) [pid = 1966] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa49cb800) [pid = 1966] [serial = 360] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa522a000) [pid = 1966] [serial = 365] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa580ec00) [pid = 1966] [serial = 368] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa41d2c00) [pid = 1966] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa4026000) [pid = 1966] [serial = 350] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa487dc00) [pid = 1966] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081124433]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa41de800) [pid = 1966] [serial = 355] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2523400) [pid = 1966] [serial = 344] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa37a6c00) [pid = 1966] [serial = 347] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa37c5400) [pid = 1966] [serial = 383] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa355c800) [pid = 1966] [serial = 374] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa27ca800) [pid = 1966] [serial = 380] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa2518000) [pid = 1966] [serial = 377] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa5ce3800) [pid = 1966] [serial = 371] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2652400) [pid = 1966] [serial = 386] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1cc3000) [pid = 1966] [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]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa2650c00) [pid = 1966] [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]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa2c92400) [pid = 1966] [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]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2cdb400) [pid = 1966] [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]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa4df2800) [pid = 1966] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa41d0400) [pid = 1966] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa487a000) [pid = 1966] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081124433]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa37afc00) [pid = 1966] [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]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3b51400) [pid = 1966] [serial = 342] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa37ab800) [pid = 1966] [serial = 375] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa2c96400) [pid = 1966] [serial = 381] [outer = (nil)] [url = about:blank]
10:33:02 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2524400) [pid = 1966] [serial = 378] [outer = (nil)] [url = about:blank]
10:33:02 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
10:33:02 INFO - document served over http requires an http
10:33:02 INFO - sub-resource via fetch-request using the meta-referrer
10:33:02 INFO - delivery method with no-redirect and when
10:33:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:02 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
10:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3545ms
10:33:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:33:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a23c00 == 21 [pid = 1966] [id = 154]
10:33:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa2652000) [pid = 1966] [serial = 430] [outer = (nil)]
10:33:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2cd6c00) [pid = 1966] [serial = 431] [outer = 0xa2652000]
10:33:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa37afc00) [pid = 1966] [serial = 432] [outer = 0xa2652000]
10:33:05 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
10:33:05 INFO - document served over http requires an http
10:33:05 INFO - sub-resource via fetch-request using the meta-referrer
10:33:05 INFO - delivery method with swap-origin-redirect and when
10:33:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:05 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
10:33:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2692ms
10:33:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:33:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa259c400 == 22 [pid = 1966] [id = 155]
10:33:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2652400) [pid = 1966] [serial = 433] [outer = (nil)]
10:33:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2cd8800) [pid = 1966] [serial = 434] [outer = 0xa2652400]
10:33:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa37c7800) [pid = 1966] [serial = 435] [outer = 0xa2652400]
10:33:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa402b400 == 23 [pid = 1966] [id = 156]
10:33:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa402dc00) [pid = 1966] [serial = 436] [outer = (nil)]
10:33:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa40e1c00) [pid = 1966] [serial = 437] [outer = 0xa402dc00]
10:33:08 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
10:33:08 INFO - document served over http requires an http
10:33:08 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:08 INFO - delivery method with keep-origin-redirect and when
10:33: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"
10:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:08 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
10:33:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2836ms
10:33:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:33:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a98800 == 24 [pid = 1966] [id = 157]
10:33:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2ccc400) [pid = 1966] [serial = 438] [outer = (nil)]
10:33:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa43b6800) [pid = 1966] [serial = 439] [outer = 0xa2ccc400]
10:33:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa487dc00) [pid = 1966] [serial = 440] [outer = 0xa2ccc400]
10:33:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49ce800 == 25 [pid = 1966] [id = 158]
10:33:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa4c51c00) [pid = 1966] [serial = 441] [outer = (nil)]
10:33:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa4c80000) [pid = 1966] [serial = 442] [outer = 0xa4c51c00]
10:33:12 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
10:33:12 INFO - document served over http requires an http
10:33:12 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:12 INFO - delivery method with no-redirect and when
10:33:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:12 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
10:33:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3479ms
10:33:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:33:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43b2c00 == 26 [pid = 1966] [id = 159]
10:33:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa43b4000) [pid = 1966] [serial = 443] [outer = (nil)]
10:33:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa5221000) [pid = 1966] [serial = 444] [outer = 0xa43b4000]
10:33:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa53ae800) [pid = 1966] [serial = 445] [outer = 0xa43b4000]
10:33:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa580f000 == 27 [pid = 1966] [id = 160]
10:33:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa5810400) [pid = 1966] [serial = 446] [outer = (nil)]
10:33:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa5846400) [pid = 1966] [serial = 447] [outer = 0xa5810400]
10:33:14 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
10:33:14 INFO - document served over http requires an http
10:33:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:14 INFO - delivery method with swap-origin-redirect and when
10:33:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:14 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
10:33:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2650ms
10:33:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:33:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521ec00 == 28 [pid = 1966] [id = 161]
10:33:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa5842c00) [pid = 1966] [serial = 448] [outer = (nil)]
10:33:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa742b000) [pid = 1966] [serial = 449] [outer = 0xa5842c00]
10:33:15 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9aac8800) [pid = 1915] [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.]
10:33:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xaa4de000) [pid = 1966] [serial = 450] [outer = 0xa5842c00]
10:33:17 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
10:33:17 INFO - document served over http requires an http
10:33:17 INFO - sub-resource via script-tag using the meta-referrer
10:33:17 INFO - delivery method with keep-origin-redirect and when
10:33:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:17 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
10:33:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2297ms
10:33:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:33:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d75000 == 29 [pid = 1966] [id = 162]
10:33:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa0d75400) [pid = 1966] [serial = 451] [outer = (nil)]
10:33:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa0d77000) [pid = 1966] [serial = 452] [outer = 0xa0d75400]
10:33:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa0d78000) [pid = 1966] [serial = 453] [outer = 0xa0d75400]
10:33:19 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
10:33:19 INFO - document served over http requires an http
10:33:19 INFO - sub-resource via script-tag using the meta-referrer
10:33:19 INFO - delivery method with no-redirect and when
10:33:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:19 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
10:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2198ms
10:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:33:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb7800 == 30 [pid = 1966] [id = 163]
10:33:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa0cb8000) [pid = 1966] [serial = 454] [outer = (nil)]
10:33:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0cbd800) [pid = 1966] [serial = 455] [outer = 0xa0cb8000]
10:33:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0cbfc00) [pid = 1966] [serial = 456] [outer = 0xa0cb8000]
10:33:21 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
10:33:21 INFO - document served over http requires an http
10:33:21 INFO - sub-resource via script-tag using the meta-referrer
10:33:21 INFO - delivery method with swap-origin-redirect and when
10:33: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"
10:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:21 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
10:33:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2506ms
10:33:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:33:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b9d800 == 31 [pid = 1966] [id = 164]
10:33:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0b9f000) [pid = 1966] [serial = 457] [outer = (nil)]
10:33:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0ba0c00) [pid = 1966] [serial = 458] [outer = 0xa0b9f000]
10:33:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0ba3000) [pid = 1966] [serial = 459] [outer = 0xa0b9f000]
10:33:24 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
10:33:24 INFO - document served over http requires an http
10:33:24 INFO - sub-resource via xhr-request using the meta-referrer
10:33:24 INFO - delivery method with keep-origin-redirect and when
10:33:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:33:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:24 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
10:33:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2547ms
10:33:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:33:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058d400 == 32 [pid = 1966] [id = 165]
10:33:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa058d800) [pid = 1966] [serial = 460] [outer = (nil)]
10:33:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa058f400) [pid = 1966] [serial = 461] [outer = 0xa058d800]
10:33:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa0590400) [pid = 1966] [serial = 462] [outer = 0xa058d800]
10:33:26 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
10:33:26 INFO - document served over http requires an http
10:33:26 INFO - sub-resource via xhr-request using the meta-referrer
10:33:26 INFO - delivery method with no-redirect and when
10:33: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"
10:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:33:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:26 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
10:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2443ms
10:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:33:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03ce800 == 33 [pid = 1966] [id = 166]
10:33:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa03d2400) [pid = 1966] [serial = 463] [outer = (nil)]
10:33:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa03d4000) [pid = 1966] [serial = 464] [outer = 0xa03d2400]
10:33:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa03d7800) [pid = 1966] [serial = 465] [outer = 0xa03d2400]
10:33:31 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
10:33:31 INFO - document served over http requires an http
10:33:31 INFO - sub-resource via xhr-request using the meta-referrer
10:33:31 INFO - delivery method with swap-origin-redirect and when
10:33:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:33:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:31 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
10:33:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4193ms
10:33:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:33:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02ee000 == 34 [pid = 1966] [id = 167]
10:33:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa02f5400) [pid = 1966] [serial = 466] [outer = (nil)]
10:33:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa03d3000) [pid = 1966] [serial = 467] [outer = 0xa02f5400]
10:33:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa0b95c00) [pid = 1966] [serial = 468] [outer = 0xa02f5400]
10:33:33 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
10:33:33 INFO - document served over http requires an https
10:33:33 INFO - sub-resource via fetch-request using the meta-referrer
10:33:33 INFO - delivery method with keep-origin-redirect and when
10:33:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:33 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
10:33:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2660ms
10:33:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc1400 == 33 [pid = 1966] [id = 139]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c4800 == 32 [pid = 1966] [id = 141]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8a400 == 31 [pid = 1966] [id = 140]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa5ce5c00 == 30 [pid = 1966] [id = 143]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e4c00 == 29 [pid = 1966] [id = 142]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xaa44ec00 == 28 [pid = 1966] [id = 145]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b2000 == 27 [pid = 1966] [id = 144]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa742f800 == 26 [pid = 1966] [id = 146]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a99800 == 25 [pid = 1966] [id = 147]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a9cc00 == 24 [pid = 1966] [id = 148]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f82c00 == 23 [pid = 1966] [id = 150]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb9000 == 22 [pid = 1966] [id = 151]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc1c00 == 21 [pid = 1966] [id = 152]
10:33:34 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cce000 == 20 [pid = 1966] [id = 153]
10:33:34 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3943400) [pid = 1966] [serial = 384] [outer = (nil)] [url = about:blank]
10:33:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f83800 == 21 [pid = 1966] [id = 168]
10:33:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa0f84800) [pid = 1966] [serial = 469] [outer = (nil)]
10:33:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa1cb9800) [pid = 1966] [serial = 470] [outer = 0xa0f84800]
10:33:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa259e800) [pid = 1966] [serial = 471] [outer = 0xa0f84800]
10:33:35 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
10:33:35 INFO - document served over http requires an https
10:33:35 INFO - sub-resource via fetch-request using the meta-referrer
10:33:35 INFO - delivery method with no-redirect and when
10:33: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"
10:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:35 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
10:33:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2054ms
10:33:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:33:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a9000 == 22 [pid = 1966] [id = 169]
10:33:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa264f800) [pid = 1966] [serial = 472] [outer = (nil)]
10:33:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa27c4800) [pid = 1966] [serial = 473] [outer = 0xa264f800]
10:33:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa2a9a800) [pid = 1966] [serial = 474] [outer = 0xa264f800]
10:33:37 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
10:33:37 INFO - document served over http requires an https
10:33:37 INFO - sub-resource via fetch-request using the meta-referrer
10:33:37 INFO - delivery method with swap-origin-redirect and when
10:33: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"
10:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:37 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
10:33:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2044ms
10:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:33:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27c0800 == 23 [pid = 1966] [id = 170]
10:33:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa2c8d400) [pid = 1966] [serial = 475] [outer = (nil)]
10:33:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa355cc00) [pid = 1966] [serial = 476] [outer = 0xa2c8d400]
10:33:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa37a7c00) [pid = 1966] [serial = 477] [outer = 0xa2c8d400]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa4de4c00) [pid = 1966] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa2aa0800) [pid = 1966] [serial = 410] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa3557000) [pid = 1966] [serial = 389] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa487b800) [pid = 1966] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081157006]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa2cd2400) [pid = 1966] [serial = 425] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa4c8a800) [pid = 1966] [serial = 416] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa53b6000) [pid = 1966] [serial = 397] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa745d000) [pid = 1966] [serial = 402] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xad2f2000) [pid = 1966] [serial = 407] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa251b400) [pid = 1966] [serial = 419] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa251e800) [pid = 1966] [serial = 422] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xaa454000) [pid = 1966] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa41da800) [pid = 1966] [serial = 392] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa4c56c00) [pid = 1966] [serial = 413] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa3942000) [pid = 1966] [serial = 428] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa1cb5c00) [pid = 1966] [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]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa1cc2800) [pid = 1966] [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]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa27c7400) [pid = 1966] [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]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa37c1c00) [pid = 1966] [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]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa5ce6000) [pid = 1966] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081157006]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xaa450c00) [pid = 1966] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa49cc000) [pid = 1966] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa27ce400) [pid = 1966] [serial = 420] [outer = (nil)] [url = about:blank]
10:33:41 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa25a6000) [pid = 1966] [serial = 423] [outer = (nil)] [url = about:blank]
10:33:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a19800 == 24 [pid = 1966] [id = 171]
10:33:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa1a1c000) [pid = 1966] [serial = 478] [outer = (nil)]
10:33:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa27ce400) [pid = 1966] [serial = 479] [outer = 0xa1a1c000]
10:33:42 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
10:33:42 INFO - document served over http requires an https
10:33:42 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:42 INFO - delivery method with keep-origin-redirect and when
10:33: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"
10:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:42 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
10:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4722ms
10:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:33:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03d3400 == 25 [pid = 1966] [id = 172]
10:33:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0583800) [pid = 1966] [serial = 480] [outer = (nil)]
10:33:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0cb2400) [pid = 1966] [serial = 481] [outer = 0xa0583800]
10:33:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa1a22400) [pid = 1966] [serial = 482] [outer = 0xa0583800]
10:33:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cccc00 == 26 [pid = 1966] [id = 173]
10:33:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa2cce000) [pid = 1966] [serial = 483] [outer = (nil)]
10:33:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa355ec00) [pid = 1966] [serial = 484] [outer = 0xa2cce000]
10:33: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
10:33:45 INFO - document served over http requires an https
10:33:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:45 INFO - delivery method with no-redirect and when
10:33: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"
10:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33: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
10:33:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2795ms
10:33:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:33:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f5c00 == 27 [pid = 1966] [id = 174]
10:33:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa03cc800) [pid = 1966] [serial = 485] [outer = (nil)]
10:33:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa402cc00) [pid = 1966] [serial = 486] [outer = 0xa03cc800]
10:33:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa41d8000) [pid = 1966] [serial = 487] [outer = 0xa03cc800]
10:33:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43c1000 == 28 [pid = 1966] [id = 175]
10:33:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa487e800) [pid = 1966] [serial = 488] [outer = (nil)]
10:33:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa49cf400) [pid = 1966] [serial = 489] [outer = 0xa487e800]
10:33:49 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
10:33:49 INFO - document served over http requires an https
10:33:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:33:49 INFO - delivery method with swap-origin-redirect and when
10:33:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:49 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
10:33:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3705ms
10:33:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:33:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b53400 == 29 [pid = 1966] [id = 176]
10:33:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3d98000) [pid = 1966] [serial = 490] [outer = (nil)]
10:33:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa4c82000) [pid = 1966] [serial = 491] [outer = 0xa3d98000]
10:33:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa4de6800) [pid = 1966] [serial = 492] [outer = 0xa3d98000]
10:33:51 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
10:33:51 INFO - document served over http requires an https
10:33:51 INFO - sub-resource via script-tag using the meta-referrer
10:33:51 INFO - delivery method with keep-origin-redirect and when
10:33:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:51 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
10:33:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2301ms
10:33:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:33:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4c59c00 == 30 [pid = 1966] [id = 177]
10:33:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa53b2000) [pid = 1966] [serial = 493] [outer = (nil)]
10:33:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa5cadc00) [pid = 1966] [serial = 494] [outer = 0xa53b2000]
10:33:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa5cecc00) [pid = 1966] [serial = 495] [outer = 0xa53b2000]
10:33:53 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
10:33:53 INFO - document served over http requires an https
10:33:53 INFO - sub-resource via script-tag using the meta-referrer
10:33:53 INFO - delivery method with no-redirect and when
10:33:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:53 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
10:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2147ms
10:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:33:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5809800 == 31 [pid = 1966] [id = 178]
10:33:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa580c400) [pid = 1966] [serial = 496] [outer = (nil)]
10:33:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xaa457400) [pid = 1966] [serial = 497] [outer = 0xa580c400]
10:33:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9ffd3c00) [pid = 1966] [serial = 498] [outer = 0xa580c400]
10:33:56 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
10:33:56 INFO - document served over http requires an https
10:33:56 INFO - sub-resource via script-tag using the meta-referrer
10:33:56 INFO - delivery method with swap-origin-redirect and when
10:33:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:56 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
10:33:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2610ms
10:33:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:33:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffe0400 == 32 [pid = 1966] [id = 179]
10:33:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9ffe0800) [pid = 1966] [serial = 499] [outer = (nil)]
10:33:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa7431c00) [pid = 1966] [serial = 500] [outer = 0x9ffe0800]
10:33:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9fd4a000) [pid = 1966] [serial = 501] [outer = 0x9ffe0800]
10:33:59 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
10:33:59 INFO - document served over http requires an https
10:33:59 INFO - sub-resource via xhr-request using the meta-referrer
10:33:59 INFO - delivery method with keep-origin-redirect and when
10:33:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:33:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:59 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
10:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2699ms
10:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:33:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd51400 == 33 [pid = 1966] [id = 180]
10:33:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9fd56400) [pid = 1966] [serial = 502] [outer = (nil)]
10:33:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0x9ffe0000) [pid = 1966] [serial = 503] [outer = 0x9fd56400]
10:34:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9fc41400) [pid = 1966] [serial = 504] [outer = 0x9fd56400]
10:34:01 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
10:34:01 INFO - document served over http requires an https
10:34:01 INFO - sub-resource via xhr-request using the meta-referrer
10:34:01 INFO - delivery method with no-redirect and when
10:34:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:01 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
10:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2497ms
10:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:34:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc49800 == 34 [pid = 1966] [id = 181]
10:34:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9fc4e400) [pid = 1966] [serial = 505] [outer = (nil)]
10:34:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0x9fd56000) [pid = 1966] [serial = 506] [outer = 0x9fc4e400]
10:34:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0x9ff53400) [pid = 1966] [serial = 507] [outer = 0x9fc4e400]
10:34:05 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
10:34:05 INFO - document served over http requires an https
10:34:05 INFO - sub-resource via xhr-request using the meta-referrer
10:34:05 INFO - delivery method with swap-origin-redirect and when
10:34:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:05 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
10:34:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3653ms
10:34:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:34:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff58800 == 35 [pid = 1966] [id = 182]
10:34:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0x9ff5a400) [pid = 1966] [serial = 508] [outer = (nil)]
10:34:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0x9f633c00) [pid = 1966] [serial = 509] [outer = 0x9ff5a400]
10:34:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0x9f637000) [pid = 1966] [serial = 510] [outer = 0x9ff5a400]
10:34:07 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
10:34:07 INFO - document served over http requires an http
10:34:07 INFO - sub-resource via fetch-request using the http-csp
10:34:07 INFO - delivery method with keep-origin-redirect and when
10:34:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:07 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
10:34:07 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 2252ms
10:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:34:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63e000 == 36 [pid = 1966] [id = 183]
10:34:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9f641400) [pid = 1966] [serial = 511] [outer = (nil)]
10:34:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9fd4d400) [pid = 1966] [serial = 512] [outer = 0x9f641400]
10:34:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9f5b3800) [pid = 1966] [serial = 513] [outer = 0x9f641400]
10:34:09 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
10:34:09 INFO - document served over http requires an http
10:34:09 INFO - sub-resource via fetch-request using the http-csp
10:34:09 INFO - delivery method with no-redirect and when
10:34:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:09 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
10:34:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2092ms
10:34:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:34:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bb800 == 37 [pid = 1966] [id = 184]
10:34:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f5bf400) [pid = 1966] [serial = 514] [outer = (nil)]
10:34:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f5c1000) [pid = 1966] [serial = 515] [outer = 0x9f5bf400]
10:34:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f0a9c00) [pid = 1966] [serial = 516] [outer = 0x9f5bf400]
10:34:13 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
10:34:13 INFO - document served over http requires an http
10:34:13 INFO - sub-resource via fetch-request using the http-csp
10:34:13 INFO - delivery method with swap-origin-redirect and when
10:34:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:13 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
10:34:13 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 3369ms
10:34:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa402b400 == 36 [pid = 1966] [id = 156]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa259c400 == 35 [pid = 1966] [id = 155]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa41db800 == 34 [pid = 1966] [id = 129]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa49ce800 == 33 [pid = 1966] [id = 158]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a98800 == 32 [pid = 1966] [id = 157]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa580f000 == 31 [pid = 1966] [id = 160]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa43b2c00 == 30 [pid = 1966] [id = 159]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa521ec00 == 29 [pid = 1966] [id = 161]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d75000 == 28 [pid = 1966] [id = 162]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb7800 == 27 [pid = 1966] [id = 163]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b9d800 == 26 [pid = 1966] [id = 164]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa058d400 == 25 [pid = 1966] [id = 165]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa03ce800 == 24 [pid = 1966] [id = 166]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa02ee000 == 23 [pid = 1966] [id = 167]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f83800 == 22 [pid = 1966] [id = 168]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a9000 == 21 [pid = 1966] [id = 169]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a23c00 == 20 [pid = 1966] [id = 154]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa7198400 == 19 [pid = 1966] [id = 91]
10:34:13 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a19800 == 18 [pid = 1966] [id = 171]
10:34:14 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa2cd6000) [pid = 1966] [serial = 387] [outer = (nil)] [url = about:blank]
10:34:14 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa3560000) [pid = 1966] [serial = 426] [outer = (nil)] [url = about:blank]
10:34:14 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa3b59000) [pid = 1966] [serial = 429] [outer = (nil)] [url = about:blank]
10:34:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b3000 == 19 [pid = 1966] [id = 185]
10:34:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f5b5800) [pid = 1966] [serial = 517] [outer = (nil)]
10:34:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9f63b000) [pid = 1966] [serial = 518] [outer = 0x9f5b5800]
10:34:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9ff53000) [pid = 1966] [serial = 519] [outer = 0x9f5b5800]
10:34:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02ecc00 == 20 [pid = 1966] [id = 186]
10:34:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa02ef000) [pid = 1966] [serial = 520] [outer = (nil)]
10:34:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa03c9400) [pid = 1966] [serial = 521] [outer = 0xa02ef000]
10:34:16 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
10:34:16 INFO - document served over http requires an http
10:34:16 INFO - sub-resource via iframe-tag using the http-csp
10:34:16 INFO - delivery method with keep-origin-redirect and when
10:34:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:16 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
10:34:16 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 2990ms
10:34:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:34:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b5c00 == 21 [pid = 1966] [id = 187]
10:34:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa02f1000) [pid = 1966] [serial = 522] [outer = (nil)]
10:34:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa058cc00) [pid = 1966] [serial = 523] [outer = 0xa02f1000]
10:34:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa0b96800) [pid = 1966] [serial = 524] [outer = 0xa02f1000]
10:34:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb1400 == 22 [pid = 1966] [id = 188]
10:34:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa0cb6c00) [pid = 1966] [serial = 525] [outer = (nil)]
10:34:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0xa0cba400) [pid = 1966] [serial = 526] [outer = 0xa0cb6c00]
10:34:19 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
10:34:19 INFO - document served over http requires an http
10:34:19 INFO - sub-resource via iframe-tag using the http-csp
10:34:19 INFO - delivery method with no-redirect and when
10:34:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:19 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
10:34:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3344ms
10:34:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa2cd8800) [pid = 1966] [serial = 434] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa40e1c00) [pid = 1966] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa2cd6c00) [pid = 1966] [serial = 431] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa43b6800) [pid = 1966] [serial = 439] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa5221000) [pid = 1966] [serial = 444] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa5846400) [pid = 1966] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa0cbd800) [pid = 1966] [serial = 455] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa058f400) [pid = 1966] [serial = 461] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa1cb9800) [pid = 1966] [serial = 470] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa0ba0c00) [pid = 1966] [serial = 458] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa742b000) [pid = 1966] [serial = 449] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa4c80000) [pid = 1966] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081191001]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa03d4000) [pid = 1966] [serial = 464] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa0d77000) [pid = 1966] [serial = 452] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa03d3000) [pid = 1966] [serial = 467] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa27c4800) [pid = 1966] [serial = 473] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa355cc00) [pid = 1966] [serial = 476] [outer = (nil)] [url = about:blank]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa02f5400) [pid = 1966] [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]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa264f800) [pid = 1966] [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]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0f84800) [pid = 1966] [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]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa5810400) [pid = 1966] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa4c51c00) [pid = 1966] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081191001]
10:34:20 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa402dc00) [pid = 1966] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03d4000 == 23 [pid = 1966] [id = 189]
10:34:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa03d4c00) [pid = 1966] [serial = 527] [outer = (nil)]
10:34:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa0d6ac00) [pid = 1966] [serial = 528] [outer = 0xa03d4c00]
10:34:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa0f78c00) [pid = 1966] [serial = 529] [outer = 0xa03d4c00]
10:34:22 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd50800 == 24 [pid = 1966] [id = 190]
10:34:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9fd54400) [pid = 1966] [serial = 530] [outer = (nil)]
10:34:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa02ee800) [pid = 1966] [serial = 531] [outer = 0x9fd54400]
10:34:22 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
10:34:22 INFO - document served over http requires an http
10:34:22 INFO - sub-resource via iframe-tag using the http-csp
10:34:22 INFO - delivery method with swap-origin-redirect and when
10:34:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:22 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
10:34:22 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 3220ms
10:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:34:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffda400 == 25 [pid = 1966] [id = 191]
10:34:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa0ba2400) [pid = 1966] [serial = 532] [outer = (nil)]
10:34:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa0d77800) [pid = 1966] [serial = 533] [outer = 0xa0ba2400]
10:34:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa1a25400) [pid = 1966] [serial = 534] [outer = 0xa0ba2400]
10:34:24 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
10:34:24 INFO - document served over http requires an http
10:34:24 INFO - sub-resource via script-tag using the http-csp
10:34:24 INFO - delivery method with keep-origin-redirect and when
10:34:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:24 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
10:34:24 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 2216ms
10:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:34:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb5c00 == 26 [pid = 1966] [id = 192]
10:34:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa0d6c400) [pid = 1966] [serial = 535] [outer = (nil)]
10:34:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa25a9000) [pid = 1966] [serial = 536] [outer = 0xa0d6c400]
10:34:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa2659400) [pid = 1966] [serial = 537] [outer = 0xa0d6c400]
10:34:27 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
10:34:27 INFO - document served over http requires an http
10:34:27 INFO - sub-resource via script-tag using the http-csp
10:34:27 INFO - delivery method with no-redirect and when
10:34: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"
10:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:27 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
10:34:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2503ms
10:34:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:34:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa259e000 == 27 [pid = 1966] [id = 193]
10:34:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa25a0400) [pid = 1966] [serial = 538] [outer = (nil)]
10:34:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa3556800) [pid = 1966] [serial = 539] [outer = 0xa25a0400]
10:34:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa3560400) [pid = 1966] [serial = 540] [outer = 0xa25a0400]
10:34:30 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
10:34:30 INFO - document served over http requires an http
10:34:30 INFO - sub-resource via script-tag using the http-csp
10:34:30 INFO - delivery method with swap-origin-redirect and when
10:34:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:30 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
10:34:30 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 2795ms
10:34:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:34:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd6800 == 28 [pid = 1966] [id = 194]
10:34:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa37c3000) [pid = 1966] [serial = 541] [outer = (nil)]
10:34:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa3b53c00) [pid = 1966] [serial = 542] [outer = 0xa37c3000]
10:34:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa402b400) [pid = 1966] [serial = 543] [outer = 0xa37c3000]
10:34:33 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
10:34:33 INFO - document served over http requires an http
10:34:33 INFO - sub-resource via xhr-request using the http-csp
10:34:33 INFO - delivery method with keep-origin-redirect and when
10:34:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:33 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
10:34:33 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 2752ms
10:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:34:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa394c800 == 29 [pid = 1966] [id = 195]
10:34:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa41d8800) [pid = 1966] [serial = 544] [outer = (nil)]
10:34:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa49ce800) [pid = 1966] [serial = 545] [outer = 0xa41d8800]
10:34:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa4c81400) [pid = 1966] [serial = 546] [outer = 0xa41d8800]
10:34:35 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
10:34:35 INFO - document served over http requires an http
10:34:35 INFO - sub-resource via xhr-request using the http-csp
10:34:35 INFO - delivery method with no-redirect and when
10:34:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:35 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
10:34:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2661ms
10:34:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:34:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa521ec00 == 30 [pid = 1966] [id = 196]
10:34:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa5221000) [pid = 1966] [serial = 547] [outer = (nil)]
10:34:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa5842400) [pid = 1966] [serial = 548] [outer = 0xa5221000]
10:34:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0xa5ce5c00) [pid = 1966] [serial = 549] [outer = 0xa5221000]
10:34:38 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
10:34:38 INFO - document served over http requires an http
10:34:38 INFO - sub-resource via xhr-request using the http-csp
10:34:38 INFO - delivery method with swap-origin-redirect and when
10:34:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:38 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
10:34:38 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 2492ms
10:34:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:34:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeafc00 == 31 [pid = 1966] [id = 197]
10:34:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0x9eeb0000) [pid = 1966] [serial = 550] [outer = (nil)]
10:34:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0x9eeb1c00) [pid = 1966] [serial = 551] [outer = 0x9eeb0000]
10:34:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 146 (0x9eeb2c00) [pid = 1966] [serial = 552] [outer = 0x9eeb0000]
10:34:41 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
10:34:41 INFO - document served over http requires an https
10:34:41 INFO - sub-resource via fetch-request using the http-csp
10:34:41 INFO - delivery method with keep-origin-redirect and when
10:34:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:41 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
10:34:41 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 3167ms
10:34:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:34:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb13c00 == 32 [pid = 1966] [id = 198]
10:34:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 147 (0x9eb14000) [pid = 1966] [serial = 553] [outer = (nil)]
10:34:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 148 (0x9eb15c00) [pid = 1966] [serial = 554] [outer = 0x9eb14000]
10:34:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 149 (0x9eb19800) [pid = 1966] [serial = 555] [outer = 0x9eb14000]
10:34:43 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
10:34:43 INFO - document served over http requires an https
10:34:43 INFO - sub-resource via fetch-request using the http-csp
10:34:43 INFO - delivery method with no-redirect and when
10:34:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:43 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
10:34:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2301ms
10:34:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:34:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1cc00 == 33 [pid = 1966] [id = 199]
10:34:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 150 (0x9eb20000) [pid = 1966] [serial = 556] [outer = (nil)]
10:34:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 151 (0x9efe2c00) [pid = 1966] [serial = 557] [outer = 0x9eb20000]
10:34:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 152 (0x9efe6800) [pid = 1966] [serial = 558] [outer = 0x9eb20000]
10:34:46 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
10:34:46 INFO - document served over http requires an https
10:34:46 INFO - sub-resource via fetch-request using the http-csp
10:34:46 INFO - delivery method with swap-origin-redirect and when
10:34:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:46 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
10:34:46 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 2404ms
10:34:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:34:46 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe9800 == 34 [pid = 1966] [id = 200]
10:34:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 153 (0x9efe9c00) [pid = 1966] [serial = 559] [outer = (nil)]
10:34:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 154 (0x9e5c7400) [pid = 1966] [serial = 560] [outer = 0x9efe9c00]
10:34:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 155 (0x9e5ca800) [pid = 1966] [serial = 561] [outer = 0x9efe9c00]
10:34:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0000 == 35 [pid = 1966] [id = 201]
10:34:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 156 (0x9e5d1c00) [pid = 1966] [serial = 562] [outer = (nil)]
10:34:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 157 (0x9e5d3400) [pid = 1966] [serial = 563] [outer = 0x9e5d1c00]
10:34:49 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
10:34:49 INFO - document served over http requires an https
10:34:49 INFO - sub-resource via iframe-tag using the http-csp
10:34:49 INFO - delivery method with keep-origin-redirect and when
10:34:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:49 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
10:34:49 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 3112ms
10:34:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:34:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b3400 == 36 [pid = 1966] [id = 202]
10:34:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 158 (0x9e3b3800) [pid = 1966] [serial = 564] [outer = (nil)]
10:34:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 159 (0x9e3b5400) [pid = 1966] [serial = 565] [outer = 0x9e3b3800]
10:34:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 160 (0x9e3bb000) [pid = 1966] [serial = 566] [outer = 0x9e3b3800]
10:34:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e002c00 == 37 [pid = 1966] [id = 203]
10:34:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 161 (0x9e003000) [pid = 1966] [serial = 567] [outer = (nil)]
10:34:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 162 (0x9e004800) [pid = 1966] [serial = 568] [outer = 0x9e003000]
10:34:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:52 INFO - document served over http requires an https
10:34:52 INFO - sub-resource via iframe-tag using the http-csp
10:34:52 INFO - delivery method with no-redirect and when
10:34:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:34:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2791ms
10:34:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cccc00 == 36 [pid = 1966] [id = 173]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa03d3400 == 35 [pid = 1966] [id = 172]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa43c1000 == 34 [pid = 1966] [id = 175]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f5c00 == 33 [pid = 1966] [id = 174]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b53400 == 32 [pid = 1966] [id = 176]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa4c59c00 == 31 [pid = 1966] [id = 177]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbac00 == 30 [pid = 1966] [id = 118]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa5809800 == 29 [pid = 1966] [id = 178]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffe0400 == 28 [pid = 1966] [id = 179]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc49800 == 27 [pid = 1966] [id = 181]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff58800 == 26 [pid = 1966] [id = 182]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63e000 == 25 [pid = 1966] [id = 183]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa02ecc00 == 24 [pid = 1966] [id = 186]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b3000 == 23 [pid = 1966] [id = 185]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb1400 == 22 [pid = 1966] [id = 188]
10:34:53 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b5c00 == 21 [pid = 1966] [id = 187]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd50800 == 20 [pid = 1966] [id = 190]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb4400 == 19 [pid = 1966] [id = 138]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffda400 == 18 [pid = 1966] [id = 191]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb5c00 == 17 [pid = 1966] [id = 192]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa259e000 == 16 [pid = 1966] [id = 193]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd6800 == 15 [pid = 1966] [id = 194]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa394c800 == 14 [pid = 1966] [id = 195]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa521ec00 == 13 [pid = 1966] [id = 196]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeafc00 == 12 [pid = 1966] [id = 197]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb13c00 == 11 [pid = 1966] [id = 198]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1cc00 == 10 [pid = 1966] [id = 199]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0000 == 9 [pid = 1966] [id = 201]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe9800 == 8 [pid = 1966] [id = 200]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa27c0800 == 7 [pid = 1966] [id = 170]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa03d4000 == 6 [pid = 1966] [id = 189]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0xa355b000 == 5 [pid = 1966] [id = 149]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bb800 == 4 [pid = 1966] [id = 184]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd51400 == 3 [pid = 1966] [id = 180]
10:34:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9e002c00 == 2 [pid = 1966] [id = 203]
10:34:54 INFO - PROCESS | 1915 | --DOMWINDOW == 161 (0xa0b95c00) [pid = 1966] [serial = 468] [outer = (nil)] [url = about:blank]
10:34:54 INFO - PROCESS | 1915 | --DOMWINDOW == 160 (0xa2a9a800) [pid = 1966] [serial = 474] [outer = (nil)] [url = about:blank]
10:34:54 INFO - PROCESS | 1915 | --DOMWINDOW == 159 (0xa259e800) [pid = 1966] [serial = 471] [outer = (nil)] [url = about:blank]
10:34:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e008000 == 3 [pid = 1966] [id = 204]
10:34:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 160 (0x9e008400) [pid = 1966] [serial = 569] [outer = (nil)]
10:34:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 161 (0x9e010800) [pid = 1966] [serial = 570] [outer = 0x9e008400]
10:34:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 162 (0x9e3b1400) [pid = 1966] [serial = 571] [outer = 0x9e008400]
10:34:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0000 == 4 [pid = 1966] [id = 205]
10:34:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 163 (0x9eb11800) [pid = 1966] [serial = 572] [outer = (nil)]
10:34:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 164 (0x9eb16c00) [pid = 1966] [serial = 573] [outer = 0x9eb11800]
10:34: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
10:34:58 INFO - document served over http requires an https
10:34:58 INFO - sub-resource via iframe-tag using the http-csp
10:34:58 INFO - delivery method with swap-origin-redirect and when
10:34:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34: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
10:34: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 5919ms
10:34: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
10:34:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb12000 == 5 [pid = 1966] [id = 206]
10:34:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 165 (0x9eb13c00) [pid = 1966] [serial = 574] [outer = (nil)]
10:34:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 166 (0x9eff0000) [pid = 1966] [serial = 575] [outer = 0x9eb13c00]
10:34:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 167 (0x9f0ad400) [pid = 1966] [serial = 576] [outer = 0x9eb13c00]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 166 (0xa1a1c000) [pid = 1966] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 165 (0xa2c8d400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 164 (0xa580d000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 163 (0xa53b2000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 162 (0xa43b4000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 161 (0xa2ccc400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 160 (0xa3d97000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 159 (0xa7456400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 158 (0xa1cc2000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 157 (0x9ff5a400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 156 (0xa0b9f000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 155 (0xa0583800) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 154 (0xa02ef000) [pid = 1966] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 153 (0xa2a9c400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 152 (0xa3d98000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 151 (0xa0cb8000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 150 (0x9fd54400) [pid = 1966] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 149 (0x9f641400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 148 (0xa5805c00) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 147 (0xa2515c00) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 146 (0xa37cf400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 145 (0x9fd56400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa2516800) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0xa2652000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa580c400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa5ce8400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa058d800) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa0cb6c00) [pid = 1966] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081259102]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa5842c00) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa4024000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9ffe0800) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0d75400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa1cbd400) [pid = 1966] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa37a2000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa7430000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9fc4e400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa02f1000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa487e800) [pid = 1966] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa03d4c00) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9f5bf400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2cce000) [pid = 1966] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081225084]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2652400) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa2ccc800) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa41dd000) [pid = 1966] [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]
10:35:04 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa2a9ec00) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9f5b5800) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa03d2400) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa1cbd800) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa03cc800) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa2cda400) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa41d3000) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa49c8c00) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa3946c00) [pid = 1966] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa4c88c00) [pid = 1966] [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]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa27ce400) [pid = 1966] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa03c9400) [pid = 1966] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9ffe0000) [pid = 1966] [serial = 503] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa4c82000) [pid = 1966] [serial = 491] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa49cf400) [pid = 1966] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9f63b000) [pid = 1966] [serial = 518] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9f633c00) [pid = 1966] [serial = 509] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa5cadc00) [pid = 1966] [serial = 494] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9fd4d400) [pid = 1966] [serial = 512] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa355ec00) [pid = 1966] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081225084]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa402cc00) [pid = 1966] [serial = 486] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f5c1000) [pid = 1966] [serial = 515] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa7431c00) [pid = 1966] [serial = 500] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa058cc00) [pid = 1966] [serial = 523] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0cb2400) [pid = 1966] [serial = 481] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fd56000) [pid = 1966] [serial = 506] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0cba400) [pid = 1966] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081259102]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xaa457400) [pid = 1966] [serial = 497] [outer = (nil)] [url = about:blank]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa02ee800) [pid = 1966] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:05 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa0d6ac00) [pid = 1966] [serial = 528] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa402ac00) [pid = 1966] [serial = 351] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa4026400) [pid = 1966] [serial = 277] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa4c8e000) [pid = 1966] [serial = 417] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa53ae800) [pid = 1966] [serial = 445] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa1a19c00) [pid = 1966] [serial = 330] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa2aa2c00) [pid = 1966] [serial = 411] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3945c00) [pid = 1966] [serial = 390] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa25a3800) [pid = 1966] [serial = 345] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa5843c00) [pid = 1966] [serial = 369] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa53b7000) [pid = 1966] [serial = 366] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa37a7c00) [pid = 1966] [serial = 477] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0590400) [pid = 1966] [serial = 462] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa580b400) [pid = 1966] [serial = 398] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa43b7000) [pid = 1966] [serial = 356] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4de5800) [pid = 1966] [serial = 361] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa03d7800) [pid = 1966] [serial = 465] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xaa4de000) [pid = 1966] [serial = 450] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4c59000) [pid = 1966] [serial = 414] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa5cf1000) [pid = 1966] [serial = 324] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0ba3000) [pid = 1966] [serial = 459] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0cbfc00) [pid = 1966] [serial = 456] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa37ca400) [pid = 1966] [serial = 348] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xaa12a400) [pid = 1966] [serial = 403] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0d78000) [pid = 1966] [serial = 453] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa5ce6400) [pid = 1966] [serial = 372] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9fd4a000) [pid = 1966] [serial = 501] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xad2f4000) [pid = 1966] [serial = 408] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ff53400) [pid = 1966] [serial = 507] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9fc41400) [pid = 1966] [serial = 504] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa37c7800) [pid = 1966] [serial = 435] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa487f000) [pid = 1966] [serial = 319] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa4876400) [pid = 1966] [serial = 393] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa487dc00) [pid = 1966] [serial = 440] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xad2f7400) [pid = 1966] [serial = 327] [outer = (nil)] [url = about:blank]
10:35:06 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa37afc00) [pid = 1966] [serial = 432] [outer = (nil)] [url = about:blank]
10:35:06 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
10:35:06 INFO - document served over http requires an https
10:35:06 INFO - sub-resource via script-tag using the http-csp
10:35:06 INFO - delivery method with keep-origin-redirect and when
10:35:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:35:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:06 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
10:35:06 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 8671ms
10:35:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:35:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cd800 == 6 [pid = 1966] [id = 207]
10:35:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e5d1400) [pid = 1966] [serial = 577] [outer = (nil)]
10:35:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9eeae000) [pid = 1966] [serial = 578] [outer = 0x9e5d1400]
10:35:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9f0acc00) [pid = 1966] [serial = 579] [outer = 0x9e5d1400]
10:35:09 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
10:35:09 INFO - document served over http requires an https
10:35:09 INFO - sub-resource via script-tag using the http-csp
10:35:09 INFO - delivery method with no-redirect and when
10:35:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:09 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
10:35:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2546ms
10:35:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:35:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6c00 == 7 [pid = 1966] [id = 208]
10:35:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e3b8c00) [pid = 1966] [serial = 580] [outer = (nil)]
10:35:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9fc3fc00) [pid = 1966] [serial = 581] [outer = 0x9e3b8c00]
10:35:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fc43800) [pid = 1966] [serial = 582] [outer = 0x9e3b8c00]
10:35:12 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
10:35:12 INFO - document served over http requires an https
10:35:12 INFO - sub-resource via script-tag using the http-csp
10:35:12 INFO - delivery method with swap-origin-redirect and when
10:35:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:35:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:12 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
10:35:12 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 2755ms
10:35:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:35:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63d400 == 8 [pid = 1966] [id = 209]
10:35:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f63dc00) [pid = 1966] [serial = 583] [outer = (nil)]
10:35:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9fd4fc00) [pid = 1966] [serial = 584] [outer = 0x9f63dc00]
10:35:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9fd52400) [pid = 1966] [serial = 585] [outer = 0x9f63dc00]
10:35:15 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
10:35:15 INFO - document served over http requires an https
10:35:15 INFO - sub-resource via xhr-request using the http-csp
10:35:15 INFO - delivery method with keep-origin-redirect and when
10:35:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:15 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
10:35:15 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 3539ms
10:35:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:35:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd48400 == 9 [pid = 1966] [id = 210]
10:35:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9fd4f000) [pid = 1966] [serial = 586] [outer = (nil)]
10:35:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9ffd6800) [pid = 1966] [serial = 587] [outer = 0x9fd4f000]
10:35:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9ffdd800) [pid = 1966] [serial = 588] [outer = 0x9fd4f000]
10:35:17 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
10:35:17 INFO - document served over http requires an https
10:35:17 INFO - sub-resource via xhr-request using the http-csp
10:35:17 INFO - delivery method with no-redirect and when
10:35:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:17 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
10:35:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2297ms
10:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:35:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd4c00 == 10 [pid = 1966] [id = 211]
10:35:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa02e8400) [pid = 1966] [serial = 589] [outer = (nil)]
10:35:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa02f4400) [pid = 1966] [serial = 590] [outer = 0xa02e8400]
10:35:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9dd1d800 == 6 [pid = 1915] [id = 7]
10:35:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa02f5800) [pid = 1966] [serial = 591] [outer = 0xa02e8400]
10:35:20 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
10:35:20 INFO - document served over http requires an https
10:35:20 INFO - sub-resource via xhr-request using the http-csp
10:35:20 INFO - delivery method with swap-origin-redirect and when
10:35:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:20 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
10:35:20 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 2297ms
10:35:20 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
10:35:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f2800 == 11 [pid = 1966] [id = 212]
10:35:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa03cdc00) [pid = 1966] [serial = 592] [outer = (nil)]
10:35:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0588400) [pid = 1966] [serial = 593] [outer = 0xa03cdc00]
10:35:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0b94800) [pid = 1966] [serial = 594] [outer = 0xa03cdc00]
10:35:22 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
10:35:22 INFO - document served over http requires an http
10:35:22 INFO - sub-resource via fetch-request using the http-csp
10:35:22 INFO - delivery method with keep-origin-redirect and when
10:35:22 INFO - the target request is same-origin.
10:35:22 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 2399ms
10:35:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:35:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b9cc00 == 12 [pid = 1966] [id = 213]
10:35:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0ba1000) [pid = 1966] [serial = 595] [outer = (nil)]
10:35:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0cb5400) [pid = 1966] [serial = 596] [outer = 0xa0ba1000]
10:35:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa0cb6800) [pid = 1966] [serial = 597] [outer = 0xa0ba1000]
10:35:25 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
10:35:25 INFO - document served over http requires an http
10:35:25 INFO - sub-resource via fetch-request using the http-csp
10:35:25 INFO - delivery method with no-redirect and when
10:35:25 INFO - the target request is same-origin.
10:35:25 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 2921ms
10:35:25 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
10:35:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb1c00 == 13 [pid = 1966] [id = 214]
10:35:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0cc0400) [pid = 1966] [serial = 598] [outer = (nil)]
10:35:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0d71800) [pid = 1966] [serial = 599] [outer = 0xa0cc0400]
10:35:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0d74800) [pid = 1966] [serial = 600] [outer = 0xa0cc0400]
10:35:28 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
10:35:28 INFO - document served over http requires an http
10:35:28 INFO - sub-resource via fetch-request using the http-csp
10:35:28 INFO - delivery method with swap-origin-redirect and when
10:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:28 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
10:35:28 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 2692ms
10:35:28 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
10:35:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e007800 == 14 [pid = 1966] [id = 215]
10:35:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9e3b8000) [pid = 1966] [serial = 601] [outer = (nil)]
10:35:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0f80c00) [pid = 1966] [serial = 602] [outer = 0x9e3b8000]
10:35:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0f81800) [pid = 1966] [serial = 603] [outer = 0x9e3b8000]
10:35:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeacc00 == 15 [pid = 1966] [id = 216]
10:35:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9eead000) [pid = 1966] [serial = 604] [outer = (nil)]
10:35:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9eeb6c00) [pid = 1966] [serial = 605] [outer = 0x9eead000]
10:35:31 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
10:35:31 INFO - document served over http requires an http
10:35:31 INFO - sub-resource via iframe-tag using the http-csp
10:35:31 INFO - delivery method with keep-origin-redirect and when
10:35:31 INFO - the target request is same-origin.
10:35:31 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 3310ms
10:35:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:35:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6000 == 16 [pid = 1966] [id = 217]
10:35:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9e5d5800) [pid = 1966] [serial = 606] [outer = (nil)]
10:35:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9eeb3400) [pid = 1966] [serial = 607] [outer = 0x9e5d5800]
10:35:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9f0a6800) [pid = 1966] [serial = 608] [outer = 0x9e5d5800]
10:35:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0ae800 == 17 [pid = 1966] [id = 218]
10:35:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9f0afc00) [pid = 1966] [serial = 609] [outer = (nil)]
10:35:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0000 == 16 [pid = 1966] [id = 205]
10:35:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9e008000 == 15 [pid = 1966] [id = 204]
10:35:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b3400 == 14 [pid = 1966] [id = 202]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9f5b3800) [pid = 1966] [serial = 513] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa41d8000) [pid = 1966] [serial = 487] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9f0a9c00) [pid = 1966] [serial = 516] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa5cecc00) [pid = 1966] [serial = 495] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9ffd3c00) [pid = 1966] [serial = 498] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1a22400) [pid = 1966] [serial = 482] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa4de6800) [pid = 1966] [serial = 492] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0b96800) [pid = 1966] [serial = 524] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f637000) [pid = 1966] [serial = 510] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9ff53000) [pid = 1966] [serial = 519] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0f78c00) [pid = 1966] [serial = 529] [outer = (nil)] [url = about:blank]
10:35:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9e005400) [pid = 1966] [serial = 610] [outer = 0x9f0afc00]
10:35:35 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
10:35:35 INFO - document served over http requires an http
10:35:35 INFO - sub-resource via iframe-tag using the http-csp
10:35:35 INFO - delivery method with no-redirect and when
10:35:35 INFO - the target request is same-origin.
10:35:35 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 3602ms
10:35:35 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
10:35:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ae800 == 15 [pid = 1966] [id = 219]
10:35:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9e3b1800) [pid = 1966] [serial = 611] [outer = (nil)]
10:35:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9eb16800) [pid = 1966] [serial = 612] [outer = 0x9e3b1800]
10:35:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9eeb3800) [pid = 1966] [serial = 613] [outer = 0x9e3b1800]
10:35:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b0c00 == 16 [pid = 1966] [id = 220]
10:35:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9f0b3000) [pid = 1966] [serial = 614] [outer = (nil)]
10:35:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9f5b4c00) [pid = 1966] [serial = 615] [outer = 0x9f0b3000]
10:35:37 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
10:35:37 INFO - document served over http requires an http
10:35:37 INFO - sub-resource via iframe-tag using the http-csp
10:35:37 INFO - delivery method with swap-origin-redirect and when
10:35: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"
10:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:37 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
10:35:37 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 1942ms
10:35:37 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
10:35:37 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0x9fa89c00) [pid = 1915] [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.]
10:35:37 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0x9c060800) [pid = 1915] [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.]
10:35:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0000 == 17 [pid = 1966] [id = 221]
10:35:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9f0b5400) [pid = 1966] [serial = 616] [outer = (nil)]
10:35:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9f640c00) [pid = 1966] [serial = 617] [outer = 0x9f0b5400]
10:35:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9fc4e400) [pid = 1966] [serial = 618] [outer = 0x9f0b5400]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9eff0000) [pid = 1966] [serial = 575] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9e5d3400) [pid = 1966] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa25a9000) [pid = 1966] [serial = 536] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa5842400) [pid = 1966] [serial = 548] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa49ce800) [pid = 1966] [serial = 545] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9eeb1c00) [pid = 1966] [serial = 551] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9e5c7400) [pid = 1966] [serial = 560] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9eb16c00) [pid = 1966] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0d77800) [pid = 1966] [serial = 533] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9e004800) [pid = 1966] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081291621]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3b5400) [pid = 1966] [serial = 565] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9efe2c00) [pid = 1966] [serial = 557] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9eb15c00) [pid = 1966] [serial = 554] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9e010800) [pid = 1966] [serial = 570] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3b53c00) [pid = 1966] [serial = 542] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3556800) [pid = 1966] [serial = 539] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9e008400) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e5d1c00) [pid = 1966] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9eb11800) [pid = 1966] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0ba2400) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa25a0400) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0d6c400) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9e003000) [pid = 1966] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081291621]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa5221000) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa41d8800) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9eeb0000) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9eb20000) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9efe9c00) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa37c3000) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9eb14000) [pid = 1966] [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]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa5ce5c00) [pid = 1966] [serial = 549] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa4c81400) [pid = 1966] [serial = 546] [outer = (nil)] [url = about:blank]
10:35:39 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa402b400) [pid = 1966] [serial = 543] [outer = (nil)] [url = about:blank]
10:35:39 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
10:35:39 INFO - document served over http requires an http
10:35:39 INFO - sub-resource via script-tag using the http-csp
10:35:39 INFO - delivery method with keep-origin-redirect and when
10:35:39 INFO - the target request is same-origin.
10:35:39 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 2251ms
10:35:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:35:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ce800 == 18 [pid = 1966] [id = 222]
10:35:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9e5d1c00) [pid = 1966] [serial = 619] [outer = (nil)]
10:35:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9eb16c00) [pid = 1966] [serial = 620] [outer = 0x9e5d1c00]
10:35:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9efeec00) [pid = 1966] [serial = 621] [outer = 0x9e5d1c00]
10:35:41 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
10:35:41 INFO - document served over http requires an http
10:35:41 INFO - sub-resource via script-tag using the http-csp
10:35:41 INFO - delivery method with no-redirect and when
10:35:41 INFO - the target request is same-origin.
10:35:41 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 2040ms
10:35:41 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
10:35:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b5400 == 19 [pid = 1966] [id = 223]
10:35:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e5c7400) [pid = 1966] [serial = 622] [outer = (nil)]
10:35:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9eeb4800) [pid = 1966] [serial = 623] [outer = 0x9e5c7400]
10:35:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9f0ac400) [pid = 1966] [serial = 624] [outer = 0x9e5c7400]
10:35:44 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
10:35:44 INFO - document served over http requires an http
10:35:44 INFO - sub-resource via script-tag using the http-csp
10:35:44 INFO - delivery method with swap-origin-redirect and when
10:35:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:35:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:44 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
10:35:44 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 2711ms
10:35:44 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
10:35:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c8400 == 20 [pid = 1966] [id = 224]
10:35:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eb17c00) [pid = 1966] [serial = 625] [outer = (nil)]
10:35:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9ffdc400) [pid = 1966] [serial = 626] [outer = 0x9eb17c00]
10:35:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa02ebc00) [pid = 1966] [serial = 627] [outer = 0x9eb17c00]
10:35:47 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
10:35:47 INFO - document served over http requires an http
10:35:47 INFO - sub-resource via xhr-request using the http-csp
10:35:47 INFO - delivery method with keep-origin-redirect and when
10:35:47 INFO - the target request is same-origin.
10:35:47 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 3124ms
10:35:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:35:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd8c00 == 21 [pid = 1966] [id = 225]
10:35:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa03cb000) [pid = 1966] [serial = 628] [outer = (nil)]
10:35:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa058e000) [pid = 1966] [serial = 629] [outer = 0xa03cb000]
10:35:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0b9a400) [pid = 1966] [serial = 630] [outer = 0xa03cb000]
10:35:49 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
10:35:49 INFO - document served over http requires an http
10:35:49 INFO - sub-resource via xhr-request using the http-csp
10:35:49 INFO - delivery method with no-redirect and when
10:35:49 INFO - the target request is same-origin.
10:35:49 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 2351ms
10:35:49 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
10:35:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cbc400 == 22 [pid = 1966] [id = 226]
10:35:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0cbdc00) [pid = 1966] [serial = 631] [outer = (nil)]
10:35:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0d72400) [pid = 1966] [serial = 632] [outer = 0xa0cbdc00]
10:35:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0f76c00) [pid = 1966] [serial = 633] [outer = 0xa0cbdc00]
10:35:53 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
10:35:53 INFO - document served over http requires an http
10:35:53 INFO - sub-resource via xhr-request using the http-csp
10:35:53 INFO - delivery method with swap-origin-redirect and when
10:35:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:53 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
10:35:53 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 3302ms
10:35:53 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
10:35:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6e800 == 23 [pid = 1966] [id = 227]
10:35:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0f83000) [pid = 1966] [serial = 634] [outer = (nil)]
10:35:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1a22400) [pid = 1966] [serial = 635] [outer = 0xa0f83000]
10:35:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1a24c00) [pid = 1966] [serial = 636] [outer = 0xa0f83000]
10:35:55 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
10:35:55 INFO - document served over http requires an https
10:35:55 INFO - sub-resource via fetch-request using the http-csp
10:35:55 INFO - delivery method with keep-origin-redirect and when
10:35: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"
10:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:55 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
10:35:55 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 2361ms
10:35:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:35:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a21400 == 24 [pid = 1966] [id = 228]
10:35:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1cb8400) [pid = 1966] [serial = 637] [outer = (nil)]
10:35:56 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9ddb7800) [pid = 1915] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:35:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1cc2400) [pid = 1966] [serial = 638] [outer = 0xa1cb8400]
10:35:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2519800) [pid = 1966] [serial = 639] [outer = 0xa1cb8400]
10:35:57 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
10:35:57 INFO - document served over http requires an https
10:35:57 INFO - sub-resource via fetch-request using the http-csp
10:35:57 INFO - delivery method with no-redirect and when
10:35:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:57 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
10:35:57 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 2170ms
10:35:57 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
10:35:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cc0800 == 25 [pid = 1966] [id = 229]
10:35:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa251c400) [pid = 1966] [serial = 640] [outer = (nil)]
10:35:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa259b800) [pid = 1966] [serial = 641] [outer = 0xa251c400]
10:35:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa259d400) [pid = 1966] [serial = 642] [outer = 0xa251c400]
10:36:00 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
10:36:00 INFO - document served over http requires an https
10:36:00 INFO - sub-resource via fetch-request using the http-csp
10:36:00 INFO - delivery method with swap-origin-redirect and when
10:36:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:00 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
10:36:00 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 2306ms
10:36:00 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
10:36:00 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2523000 == 26 [pid = 1966] [id = 230]
10:36:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa25a6400) [pid = 1966] [serial = 643] [outer = (nil)]
10:36:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2650c00) [pid = 1966] [serial = 644] [outer = 0xa25a6400]
10:36:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2651c00) [pid = 1966] [serial = 645] [outer = 0xa25a6400]
10:36:02 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
10:36:02 INFO - document served over http requires an https
10:36:02 INFO - sub-resource via fetch-request using the http-csp
10:36:02 INFO - delivery method with swap-origin-redirect and when
10:36:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:02 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
10:36:02 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 2750ms
10:36:02 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
10:36:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa265c800 == 27 [pid = 1966] [id = 231]
10:36:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa27c1800) [pid = 1966] [serial = 646] [outer = (nil)]
10:36:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa27c3800) [pid = 1966] [serial = 647] [outer = 0xa27c1800]
10:36:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa27c7400) [pid = 1966] [serial = 648] [outer = 0xa27c1800]
10:36:06 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
10:36:06 INFO - document served over http requires an https
10:36:06 INFO - sub-resource via fetch-request using the http-csp
10:36:06 INFO - delivery method with keep-origin-redirect and when
10:36: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"
10:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:06 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
10:36:06 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 3810ms
10:36:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:36:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb19400 == 28 [pid = 1966] [id = 232]
10:36:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9eb1dc00) [pid = 1966] [serial = 649] [outer = (nil)]
10:36:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9efedc00) [pid = 1966] [serial = 650] [outer = 0x9eb1dc00]
10:36:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9f5c0000) [pid = 1966] [serial = 651] [outer = 0x9eb1dc00]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0000 == 27 [pid = 1966] [id = 221]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b0c00 == 26 [pid = 1966] [id = 220]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb12000 == 25 [pid = 1966] [id = 206]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ae800 == 24 [pid = 1966] [id = 219]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeacc00 == 23 [pid = 1966] [id = 216]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0ae800 == 22 [pid = 1966] [id = 218]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6000 == 21 [pid = 1966] [id = 217]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e007800 == 20 [pid = 1966] [id = 215]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb1c00 == 19 [pid = 1966] [id = 214]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b9cc00 == 18 [pid = 1966] [id = 213]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f2800 == 17 [pid = 1966] [id = 212]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd4c00 == 16 [pid = 1966] [id = 211]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd48400 == 15 [pid = 1966] [id = 210]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63d400 == 14 [pid = 1966] [id = 209]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6c00 == 13 [pid = 1966] [id = 208]
10:36:08 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cd800 == 12 [pid = 1966] [id = 207]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa2659400) [pid = 1966] [serial = 537] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa1a25400) [pid = 1966] [serial = 534] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9e3b1400) [pid = 1966] [serial = 571] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9efe6800) [pid = 1966] [serial = 558] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa3560400) [pid = 1966] [serial = 540] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9e5ca800) [pid = 1966] [serial = 561] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9eeb2c00) [pid = 1966] [serial = 552] [outer = (nil)] [url = about:blank]
10:36:09 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9eb19800) [pid = 1966] [serial = 555] [outer = (nil)] [url = about:blank]
10:36:10 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
10:36:10 INFO - document served over http requires an https
10:36:10 INFO - sub-resource via fetch-request using the http-csp
10:36:10 INFO - delivery method with no-redirect and when
10:36:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:10 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
10:36:10 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 3246ms
10:36:10 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
10:36:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b1400 == 13 [pid = 1966] [id = 233]
10:36:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9e5cfc00) [pid = 1966] [serial = 652] [outer = (nil)]
10:36:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9eb12000) [pid = 1966] [serial = 653] [outer = 0x9e5cfc00]
10:36:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9eeaa800) [pid = 1966] [serial = 654] [outer = 0x9e5cfc00]
10:36:12 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
10:36:12 INFO - document served over http requires an https
10:36:12 INFO - sub-resource via fetch-request using the http-csp
10:36:12 INFO - delivery method with swap-origin-redirect and when
10:36:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:12 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
10:36:12 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 2357ms
10:36:12 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
10:36:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c9000 == 14 [pid = 1966] [id = 234]
10:36:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9efe6800) [pid = 1966] [serial = 655] [outer = (nil)]
10:36:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9f0af800) [pid = 1966] [serial = 656] [outer = 0x9efe6800]
10:36:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9f5bcc00) [pid = 1966] [serial = 657] [outer = 0x9efe6800]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9eeb6c00) [pid = 1966] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa02f4400) [pid = 1966] [serial = 590] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0588400) [pid = 1966] [serial = 593] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0cb5400) [pid = 1966] [serial = 596] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d71800) [pid = 1966] [serial = 599] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9eb16800) [pid = 1966] [serial = 612] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9ffd6800) [pid = 1966] [serial = 587] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f640c00) [pid = 1966] [serial = 617] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9fc3fc00) [pid = 1966] [serial = 581] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9eeae000) [pid = 1966] [serial = 578] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f5b4c00) [pid = 1966] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9e005400) [pid = 1966] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081334562]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9eeb3400) [pid = 1966] [serial = 607] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0f80c00) [pid = 1966] [serial = 602] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9fd4fc00) [pid = 1966] [serial = 584] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9eb16c00) [pid = 1966] [serial = 620] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9f0b3000) [pid = 1966] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f0afc00) [pid = 1966] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081334562]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f0b5400) [pid = 1966] [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]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9e3b1800) [pid = 1966] [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]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9e5d5800) [pid = 1966] [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]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9eead000) [pid = 1966] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:15 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9f0ad400) [pid = 1966] [serial = 576] [outer = (nil)] [url = about:blank]
10:36:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e006800 == 15 [pid = 1966] [id = 235]
10:36:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9e3b1800) [pid = 1966] [serial = 658] [outer = (nil)]
10:36:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0afc00) [pid = 1966] [serial = 659] [outer = 0x9e3b1800]
10:36:15 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
10:36:15 INFO - document served over http requires an https
10:36:15 INFO - sub-resource via iframe-tag using the http-csp
10:36:15 INFO - delivery method with keep-origin-redirect and when
10:36:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:15 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
10:36:15 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 3101ms
10:36:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:36:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeaec00 == 16 [pid = 1966] [id = 236]
10:36:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9efec800) [pid = 1966] [serial = 660] [outer = (nil)]
10:36:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9fc3fc00) [pid = 1966] [serial = 661] [outer = 0x9efec800]
10:36:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fc49000) [pid = 1966] [serial = 662] [outer = 0x9efec800]
10:36:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb20000 == 17 [pid = 1966] [id = 237]
10:36:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9efeac00) [pid = 1966] [serial = 663] [outer = (nil)]
10:36:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9e5cd800) [pid = 1966] [serial = 664] [outer = 0x9efeac00]
10:36:17 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
10:36:17 INFO - document served over http requires an https
10:36:17 INFO - sub-resource via iframe-tag using the http-csp
10:36:17 INFO - delivery method with no-redirect and when
10:36:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:17 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
10:36:17 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 2353ms
10:36:17 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
10:36:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efefc00 == 18 [pid = 1966] [id = 238]
10:36:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f63a800) [pid = 1966] [serial = 665] [outer = (nil)]
10:36:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fd4a000) [pid = 1966] [serial = 666] [outer = 0x9f63a800]
10:36:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd54000) [pid = 1966] [serial = 667] [outer = 0x9f63a800]
10:36:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5dc00 == 19 [pid = 1966] [id = 239]
10:36:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9ff5e400) [pid = 1966] [serial = 668] [outer = (nil)]
10:36:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ffe0400) [pid = 1966] [serial = 669] [outer = 0x9ff5e400]
10:36:20 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
10:36:20 INFO - document served over http requires an https
10:36:20 INFO - sub-resource via iframe-tag using the http-csp
10:36:20 INFO - delivery method with swap-origin-redirect and when
10:36:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:20 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
10:36:20 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 3026ms
10:36:21 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
10:36:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc41c00 == 20 [pid = 1966] [id = 240]
10:36:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ffd4400) [pid = 1966] [serial = 670] [outer = (nil)]
10:36:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa03cd400) [pid = 1966] [serial = 671] [outer = 0x9ffd4400]
10:36:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa03d6c00) [pid = 1966] [serial = 672] [outer = 0x9ffd4400]
10:36:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058e400 == 21 [pid = 1966] [id = 241]
10:36:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa0b97c00) [pid = 1966] [serial = 673] [outer = (nil)]
10:36:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0ba1c00) [pid = 1966] [serial = 674] [outer = 0xa0b97c00]
10:36:23 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
10:36:23 INFO - document served over http requires an https
10:36:23 INFO - sub-resource via iframe-tag using the http-csp
10:36:23 INFO - delivery method with swap-origin-redirect and when
10:36: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"
10:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:23 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
10:36:23 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 2859ms
10:36:23 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
10:36:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02e7800 == 22 [pid = 1966] [id = 242]
10:36:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa03c8c00) [pid = 1966] [serial = 675] [outer = (nil)]
10:36:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d78000) [pid = 1966] [serial = 676] [outer = 0xa03c8c00]
10:36:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0f82800) [pid = 1966] [serial = 677] [outer = 0xa03c8c00]
10:36:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbb000 == 23 [pid = 1966] [id = 243]
10:36:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1cbd000) [pid = 1966] [serial = 678] [outer = (nil)]
10:36:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa1cc2800) [pid = 1966] [serial = 679] [outer = 0xa1cbd000]
10:36:26 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
10:36:26 INFO - document served over http requires an https
10:36:26 INFO - sub-resource via iframe-tag using the http-csp
10:36:26 INFO - delivery method with keep-origin-redirect and when
10:36: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"
10:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:26 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
10:36:26 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 2752ms
10:36:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:36:27 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6f000 == 24 [pid = 1966] [id = 244]
10:36:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0d74400) [pid = 1966] [serial = 680] [outer = (nil)]
10:36:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa265bc00) [pid = 1966] [serial = 681] [outer = 0xa0d74400]
10:36:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa27c9800) [pid = 1966] [serial = 682] [outer = 0xa0d74400]
10:36:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a95800 == 25 [pid = 1966] [id = 245]
10:36:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2a97400) [pid = 1966] [serial = 683] [outer = (nil)]
10:36:29 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9c088c00) [pid = 1915] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:36:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2a98c00) [pid = 1966] [serial = 684] [outer = 0xa2a97400]
10:36:30 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
10:36:30 INFO - document served over http requires an https
10:36:30 INFO - sub-resource via iframe-tag using the http-csp
10:36:30 INFO - delivery method with no-redirect and when
10:36:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:30 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
10:36:30 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 3264ms
10:36:30 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
10:36:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2658400 == 26 [pid = 1966] [id = 246]
10:36:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2a97c00) [pid = 1966] [serial = 685] [outer = (nil)]
10:36:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2aa0400) [pid = 1966] [serial = 686] [outer = 0xa2a97c00]
10:36:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2aa4c00) [pid = 1966] [serial = 687] [outer = 0xa2a97c00]
10:36:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8d400 == 27 [pid = 1966] [id = 247]
10:36:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2c8dc00) [pid = 1966] [serial = 688] [outer = (nil)]
10:36:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2c90000) [pid = 1966] [serial = 689] [outer = 0xa2c8dc00]
10:36:32 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
10:36:32 INFO - document served over http requires an https
10:36:32 INFO - sub-resource via iframe-tag using the http-csp
10:36:32 INFO - delivery method with swap-origin-redirect and when
10:36:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:32 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
10:36:32 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 2399ms
10:36:32 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
10:36:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a9c400 == 28 [pid = 1966] [id = 248]
10:36:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2a9d800) [pid = 1966] [serial = 690] [outer = (nil)]
10:36:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2ccf400) [pid = 1966] [serial = 691] [outer = 0xa2a9d800]
10:36:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2cd3c00) [pid = 1966] [serial = 692] [outer = 0xa2a9d800]
10:36:34 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
10:36:34 INFO - document served over http requires an https
10:36:34 INFO - sub-resource via script-tag using the http-csp
10:36:34 INFO - delivery method with keep-origin-redirect and when
10:36:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:34 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
10:36:34 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 2247ms
10:36:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:36:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c95c00 == 29 [pid = 1966] [id = 249]
10:36:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa2c96000) [pid = 1966] [serial = 693] [outer = (nil)]
10:36:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3559c00) [pid = 1966] [serial = 694] [outer = 0xa2c96000]
10:36:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa355b000) [pid = 1966] [serial = 695] [outer = 0xa2c96000]
10:36:37 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
10:36:37 INFO - document served over http requires an https
10:36:37 INFO - sub-resource via script-tag using the http-csp
10:36:37 INFO - delivery method with no-redirect and when
10:36: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"
10:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:37 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
10:36:37 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 2487ms
10:36:37 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
10:36:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3557400 == 30 [pid = 1966] [id = 250]
10:36:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3557800) [pid = 1966] [serial = 696] [outer = (nil)]
10:36:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa37a8400) [pid = 1966] [serial = 697] [outer = 0xa3557800]
10:36:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa37aa800) [pid = 1966] [serial = 698] [outer = 0xa3557800]
10:36:40 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
10:36:40 INFO - document served over http requires an https
10:36:40 INFO - sub-resource via script-tag using the http-csp
10:36:40 INFO - delivery method with swap-origin-redirect and when
10:36: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"
10:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:40 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
10:36:40 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 2853ms
10:36:40 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
10:36:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a6800 == 31 [pid = 1966] [id = 251]
10:36:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa37c1400) [pid = 1966] [serial = 699] [outer = (nil)]
10:36:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa37c8800) [pid = 1966] [serial = 700] [outer = 0xa37c1400]
10:36:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa37cc000) [pid = 1966] [serial = 701] [outer = 0xa37c1400]
10:36:42 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
10:36:42 INFO - document served over http requires an https
10:36:42 INFO - sub-resource via script-tag using the http-csp
10:36:42 INFO - delivery method with swap-origin-redirect and when
10:36:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:42 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
10:36:42 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 2642ms
10:36:42 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
10:36:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3940800 == 32 [pid = 1966] [id = 252]
10:36:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3941000) [pid = 1966] [serial = 702] [outer = (nil)]
10:36:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3948800) [pid = 1966] [serial = 703] [outer = 0xa3941000]
10:36:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa394c800) [pid = 1966] [serial = 704] [outer = 0xa3941000]
10:36:47 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
10:36:47 INFO - document served over http requires an https
10:36:47 INFO - sub-resource via script-tag using the http-csp
10:36:47 INFO - delivery method with keep-origin-redirect and when
10:36:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:47 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
10:36:47 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 4360ms
10:36:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b5400 == 31 [pid = 1966] [id = 223]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c8400 == 30 [pid = 1966] [id = 224]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd8c00 == 29 [pid = 1966] [id = 225]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cbc400 == 28 [pid = 1966] [id = 226]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cc0800 == 27 [pid = 1966] [id = 229]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0xa2523000 == 26 [pid = 1966] [id = 230]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb19400 == 25 [pid = 1966] [id = 232]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b1400 == 24 [pid = 1966] [id = 233]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9e006800 == 23 [pid = 1966] [id = 235]
10:36:47 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c9000 == 22 [pid = 1966] [id = 234]
10:36:47 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9fc4e400) [pid = 1966] [serial = 618] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9eeb3800) [pid = 1966] [serial = 613] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9f0a6800) [pid = 1966] [serial = 608] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b5800 == 23 [pid = 1966] [id = 253]
10:36:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9e3b7c00) [pid = 1966] [serial = 705] [outer = (nil)]
10:36:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0x9eb17800) [pid = 1966] [serial = 706] [outer = 0x9e3b7c00]
10:36:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0x9eb1e000) [pid = 1966] [serial = 707] [outer = 0x9e3b7c00]
10:36:49 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
10:36:49 INFO - document served over http requires an https
10:36:49 INFO - sub-resource via script-tag using the http-csp
10:36:49 INFO - delivery method with no-redirect and when
10:36:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:49 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
10:36:49 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 2251ms
10:36:49 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
10:36:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b2c00 == 24 [pid = 1966] [id = 254]
10:36:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0x9f0b0000) [pid = 1966] [serial = 708] [outer = (nil)]
10:36:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0x9f63b800) [pid = 1966] [serial = 709] [outer = 0x9f0b0000]
10:36:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9fd4a800) [pid = 1966] [serial = 710] [outer = 0x9f0b0000]
10:36:51 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
10:36:51 INFO - document served over http requires an https
10:36:51 INFO - sub-resource via script-tag using the http-csp
10:36:51 INFO - delivery method with swap-origin-redirect and when
10:36:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:51 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
10:36:51 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 2188ms
10:36:51 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
10:36:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5c1c00 == 25 [pid = 1966] [id = 255]
10:36:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9ffdd000) [pid = 1966] [serial = 711] [outer = (nil)]
10:36:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa03d3400) [pid = 1966] [serial = 712] [outer = 0x9ffdd000]
10:36:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa0ba2c00) [pid = 1966] [serial = 713] [outer = 0x9ffdd000]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9f0afc00) [pid = 1966] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9f0af800) [pid = 1966] [serial = 656] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa1cc2400) [pid = 1966] [serial = 638] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9efedc00) [pid = 1966] [serial = 650] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9ffdc400) [pid = 1966] [serial = 626] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9eeb4800) [pid = 1966] [serial = 623] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9eb12000) [pid = 1966] [serial = 653] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1a22400) [pid = 1966] [serial = 635] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa27c3800) [pid = 1966] [serial = 647] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0d72400) [pid = 1966] [serial = 632] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa058e000) [pid = 1966] [serial = 629] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa259b800) [pid = 1966] [serial = 641] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa2650c00) [pid = 1966] [serial = 644] [outer = (nil)] [url = about:blank]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9e5cfc00) [pid = 1966] [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]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9efe6800) [pid = 1966] [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]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9eb1dc00) [pid = 1966] [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]
10:36:54 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9e3b1800) [pid = 1966] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:54 INFO - document served over http requires an https
10:36:54 INFO - sub-resource via xhr-request using the http-csp
10:36:54 INFO - delivery method with keep-origin-redirect and when
10:36:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:36:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 3303ms
10:36:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:36:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1dc00 == 26 [pid = 1966] [id = 256]
10:36:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9eeb6c00) [pid = 1966] [serial = 714] [outer = (nil)]
10:36:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa0cbec00) [pid = 1966] [serial = 715] [outer = 0x9eeb6c00]
10:36:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0d77800) [pid = 1966] [serial = 716] [outer = 0x9eeb6c00]
10:36:57 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
10:36:57 INFO - document served over http requires an https
10:36:57 INFO - sub-resource via xhr-request using the http-csp
10:36:57 INFO - delivery method with no-redirect and when
10:36:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:57 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
10:36:57 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 2449ms
10:36:57 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
10:36:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe6800 == 27 [pid = 1966] [id = 257]
10:36:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9f0af000) [pid = 1966] [serial = 717] [outer = (nil)]
10:36:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa0cbf000) [pid = 1966] [serial = 718] [outer = 0x9f0af000]
10:36:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa0f84400) [pid = 1966] [serial = 719] [outer = 0x9f0af000]
10:37:00 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
10:37:00 INFO - document served over http requires an https
10:37:00 INFO - sub-resource via xhr-request using the http-csp
10:37:00 INFO - delivery method with swap-origin-redirect and when
10:37:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:00 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
10:37:00 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 2657ms
10:37:00 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
10:37:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff53000 == 28 [pid = 1966] [id = 258]
10:37:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa0589000) [pid = 1966] [serial = 720] [outer = (nil)]
10:37:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa259e400) [pid = 1966] [serial = 721] [outer = 0xa0589000]
10:37:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa25a9c00) [pid = 1966] [serial = 722] [outer = 0xa0589000]
10:37:02 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
10:37:02 INFO - document served over http requires an https
10:37:02 INFO - sub-resource via xhr-request using the http-csp
10:37:02 INFO - delivery method with swap-origin-redirect and when
10:37:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:02 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
10:37:02 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 2669ms
10:37:02 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
10:37:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2516000 == 29 [pid = 1966] [id = 259]
10:37:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa259c400) [pid = 1966] [serial = 723] [outer = (nil)]
10:37:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2cce000) [pid = 1966] [serial = 724] [outer = 0xa259c400]
10:37:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa37a3000) [pid = 1966] [serial = 725] [outer = 0xa259c400]
10:37:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9fa89800 == 5 [pid = 1915] [id = 8]
10:37:06 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
10:37:06 INFO - document served over http requires an https
10:37:06 INFO - sub-resource via xhr-request using the http-csp
10:37:06 INFO - delivery method with keep-origin-redirect and when
10:37: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"
10:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:06 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
10:37:06 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 3958ms
10:37:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:37:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b52400 == 30 [pid = 1966] [id = 260]
10:37:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3b55400) [pid = 1966] [serial = 726] [outer = (nil)]
10:37:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3b5e000) [pid = 1966] [serial = 727] [outer = 0xa3b55400]
10:37:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3b5ec00) [pid = 1966] [serial = 728] [outer = 0xa3b55400]
10:37:09 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
10:37:09 INFO - document served over http requires an https
10:37:09 INFO - sub-resource via xhr-request using the http-csp
10:37:09 INFO - delivery method with no-redirect and when
10:37:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:09 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
10:37:09 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 2143ms
10:37:09 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
10:37:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b5c800 == 31 [pid = 1966] [id = 261]
10:37:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3d9b000) [pid = 1966] [serial = 729] [outer = (nil)]
10:37:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa4023c00) [pid = 1966] [serial = 730] [outer = 0xa3d9b000]
10:37:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa4026400) [pid = 1966] [serial = 731] [outer = 0xa3d9b000]
10:37:11 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
10:37:11 INFO - document served over http requires an https
10:37:11 INFO - sub-resource via xhr-request using the http-csp
10:37:11 INFO - delivery method with swap-origin-redirect and when
10:37:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:11 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
10:37:11 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 2197ms
10:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:37:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da2000 == 32 [pid = 1966] [id = 262]
10:37:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa402ac00) [pid = 1966] [serial = 732] [outer = (nil)]
10:37:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa40e0800) [pid = 1966] [serial = 733] [outer = 0xa402ac00]
10:37:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa40e3800) [pid = 1966] [serial = 734] [outer = 0xa402ac00]
10:37:13 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
10:37:13 INFO - document served over http requires an http
10:37:13 INFO - sub-resource via fetch-request using the meta-csp
10:37:13 INFO - delivery method with keep-origin-redirect and when
10:37:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:13 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
10:37:13 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 2456ms
10:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:37:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e7800 == 33 [pid = 1966] [id = 263]
10:37:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa41d3c00) [pid = 1966] [serial = 735] [outer = (nil)]
10:37:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa41d8400) [pid = 1966] [serial = 736] [outer = 0xa41d3c00]
10:37:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa41db000) [pid = 1966] [serial = 737] [outer = 0xa41d3c00]
10:37:16 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
10:37:16 INFO - document served over http requires an http
10:37:16 INFO - sub-resource via fetch-request using the meta-csp
10:37:16 INFO - delivery method with no-redirect and when
10:37:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:16 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
10:37:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2538ms
10:37:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:37:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d5400 == 34 [pid = 1966] [id = 264]
10:37:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa43b4400) [pid = 1966] [serial = 738] [outer = (nil)]
10:37:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa43bb400) [pid = 1966] [serial = 739] [outer = 0xa43b4400]
10:37:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa43be800) [pid = 1966] [serial = 740] [outer = 0xa43b4400]
10:37:19 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
10:37:19 INFO - document served over http requires an http
10:37:19 INFO - sub-resource via fetch-request using the meta-csp
10:37:19 INFO - delivery method with swap-origin-redirect and when
10:37:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:19 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
10:37:19 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 2692ms
10:37:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:37:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43b9800 == 35 [pid = 1966] [id = 265]
10:37:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa4878400) [pid = 1966] [serial = 741] [outer = (nil)]
10:37:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa487f400) [pid = 1966] [serial = 742] [outer = 0xa4878400]
10:37:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa4883c00) [pid = 1966] [serial = 743] [outer = 0xa4878400]
10:37:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c6c00 == 36 [pid = 1966] [id = 266]
10:37:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa49c8c00) [pid = 1966] [serial = 744] [outer = (nil)]
10:37:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa49cb000) [pid = 1966] [serial = 745] [outer = 0xa49c8c00]
10:37:21 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
10:37:21 INFO - document served over http requires an http
10:37:21 INFO - sub-resource via iframe-tag using the meta-csp
10:37:21 INFO - delivery method with keep-origin-redirect and when
10:37: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"
10:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:21 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
10:37:21 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 2903ms
10:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:37:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487d800 == 37 [pid = 1966] [id = 267]
10:37:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa487dc00) [pid = 1966] [serial = 746] [outer = (nil)]
10:37:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa4c50000) [pid = 1966] [serial = 747] [outer = 0xa487dc00]
10:37:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa4c54000) [pid = 1966] [serial = 748] [outer = 0xa487dc00]
10:37:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4c5a800 == 38 [pid = 1966] [id = 268]
10:37:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa4c5c800) [pid = 1966] [serial = 749] [outer = (nil)]
10:37:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa4c80800) [pid = 1966] [serial = 750] [outer = 0xa4c5c800]
10:37:24 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
10:37:24 INFO - document served over http requires an http
10:37:24 INFO - sub-resource via iframe-tag using the meta-csp
10:37:24 INFO - delivery method with no-redirect and when
10:37:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:24 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
10:37:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2551ms
10:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:37:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4c4dc00 == 39 [pid = 1966] [id = 269]
10:37:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa4c4f000) [pid = 1966] [serial = 751] [outer = (nil)]
10:37:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa4c8ac00) [pid = 1966] [serial = 752] [outer = 0xa4c4f000]
10:37:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa4de6400) [pid = 1966] [serial = 753] [outer = 0xa4c4f000]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb20000 == 38 [pid = 1966] [id = 237]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5dc00 == 37 [pid = 1966] [id = 239]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9efefc00 == 36 [pid = 1966] [id = 238]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa058e400 == 35 [pid = 1966] [id = 241]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc41c00 == 34 [pid = 1966] [id = 240]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbb000 == 33 [pid = 1966] [id = 243]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa02e7800 == 32 [pid = 1966] [id = 242]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a95800 == 31 [pid = 1966] [id = 245]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6f000 == 30 [pid = 1966] [id = 244]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8d400 == 29 [pid = 1966] [id = 247]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a9c400 == 28 [pid = 1966] [id = 248]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c95c00 == 27 [pid = 1966] [id = 249]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa3557400 == 26 [pid = 1966] [id = 250]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a6800 == 25 [pid = 1966] [id = 251]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b5800 == 24 [pid = 1966] [id = 253]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b2c00 == 23 [pid = 1966] [id = 254]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeaec00 == 22 [pid = 1966] [id = 236]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ce800 == 21 [pid = 1966] [id = 222]
10:37:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5c1c00 == 20 [pid = 1966] [id = 255]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa265c800 == 19 [pid = 1966] [id = 231]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe6800 == 18 [pid = 1966] [id = 257]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff53000 == 17 [pid = 1966] [id = 258]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a21400 == 16 [pid = 1966] [id = 228]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2516000 == 15 [pid = 1966] [id = 259]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b52400 == 14 [pid = 1966] [id = 260]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6e800 == 13 [pid = 1966] [id = 227]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa3940800 == 12 [pid = 1966] [id = 252]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b5c800 == 11 [pid = 1966] [id = 261]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da2000 == 10 [pid = 1966] [id = 262]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e7800 == 9 [pid = 1966] [id = 263]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d5400 == 8 [pid = 1966] [id = 264]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c6c00 == 7 [pid = 1966] [id = 266]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa43b9800 == 6 [pid = 1966] [id = 265]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa4c5a800 == 5 [pid = 1966] [id = 268]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa487d800 == 4 [pid = 1966] [id = 267]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1dc00 == 3 [pid = 1966] [id = 256]
10:37:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa2658400 == 2 [pid = 1966] [id = 246]
10:37:29 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9efeec00) [pid = 1966] [serial = 621] [outer = (nil)] [url = about:blank]
10:37:29 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9f5c0000) [pid = 1966] [serial = 651] [outer = (nil)] [url = about:blank]
10:37:29 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0x9f5bcc00) [pid = 1966] [serial = 657] [outer = (nil)] [url = about:blank]
10:37:29 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9eeaa800) [pid = 1966] [serial = 654] [outer = (nil)] [url = about:blank]
10:37:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00dc00 == 3 [pid = 1966] [id = 270]
10:37:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9e3af400) [pid = 1966] [serial = 754] [outer = (nil)]
10:37:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9e3b2400) [pid = 1966] [serial = 755] [outer = 0x9e3af400]
10:37:30 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
10:37:30 INFO - document served over http requires an http
10:37:30 INFO - sub-resource via iframe-tag using the meta-csp
10:37:30 INFO - delivery method with swap-origin-redirect and when
10:37:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:30 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
10:37:30 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 5389ms
10:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:37:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b9c00 == 4 [pid = 1966] [id = 271]
10:37:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9e5c8c00) [pid = 1966] [serial = 756] [outer = (nil)]
10:37:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9e5ce000) [pid = 1966] [serial = 757] [outer = 0x9e5c8c00]
10:37:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9eb18000) [pid = 1966] [serial = 758] [outer = 0x9e5c8c00]
10:37:32 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
10:37:32 INFO - document served over http requires an http
10:37:32 INFO - sub-resource via script-tag using the meta-csp
10:37:32 INFO - delivery method with keep-origin-redirect and when
10:37:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:32 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
10:37:32 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 2086ms
10:37:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:37:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c6c00 == 5 [pid = 1966] [id = 272]
10:37:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9eeacc00) [pid = 1966] [serial = 759] [outer = (nil)]
10:37:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9efe3800) [pid = 1966] [serial = 760] [outer = 0x9eeacc00]
10:37:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0x9e00c000) [pid = 1966] [serial = 761] [outer = 0x9eeacc00]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0x9fd4f000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa0ba1000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9e3b8000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa25a6400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0xa3557800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa2a97400) [pid = 1966] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081389629]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa0cc0400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa03cb000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0cbdc00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa2c96000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa1cbd000) [pid = 1966] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9e3b3800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa27c1800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9ffd4400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0x9e3b7c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9f63dc00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9ff5e400) [pid = 1966] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa03c8c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2a9d800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9f63a800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0x9efec800) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa02e8400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa3941000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0b97c00) [pid = 1966] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9eb13c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9eeb6c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9e5c7400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9e3b8c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa0f83000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa0d74400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa37c1400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa03cdc00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9ffdd000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa1cb8400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9e5d1c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa251c400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9e5d1400) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9f0b0000) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2a97c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9efeac00) [pid = 1966] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081377402]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9eb17c00) [pid = 1966] [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]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2c8dc00) [pid = 1966] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa37c8800) [pid = 1966] [serial = 700] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa3948800) [pid = 1966] [serial = 703] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9eb17800) [pid = 1966] [serial = 706] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9f63b800) [pid = 1966] [serial = 709] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa03d3400) [pid = 1966] [serial = 712] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fc3fc00) [pid = 1966] [serial = 661] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9e5cd800) [pid = 1966] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081377402]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9fd4a000) [pid = 1966] [serial = 666] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9ffe0400) [pid = 1966] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa03cd400) [pid = 1966] [serial = 671] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0ba1c00) [pid = 1966] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa0d78000) [pid = 1966] [serial = 676] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa1cc2800) [pid = 1966] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa265bc00) [pid = 1966] [serial = 681] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa2a98c00) [pid = 1966] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081389629]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2aa0400) [pid = 1966] [serial = 686] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa2c90000) [pid = 1966] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa2ccf400) [pid = 1966] [serial = 691] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3559c00) [pid = 1966] [serial = 694] [outer = (nil)] [url = about:blank]
10:37:37 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa37a8400) [pid = 1966] [serial = 697] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0cbec00) [pid = 1966] [serial = 715] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa259d400) [pid = 1966] [serial = 642] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2651c00) [pid = 1966] [serial = 645] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3bb000) [pid = 1966] [serial = 566] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f0acc00) [pid = 1966] [serial = 579] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fc43800) [pid = 1966] [serial = 582] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9fd52400) [pid = 1966] [serial = 585] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9ffdd800) [pid = 1966] [serial = 588] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa02f5800) [pid = 1966] [serial = 591] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0b94800) [pid = 1966] [serial = 594] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0cb6800) [pid = 1966] [serial = 597] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa0d74800) [pid = 1966] [serial = 600] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0f81800) [pid = 1966] [serial = 603] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f0ac400) [pid = 1966] [serial = 624] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa02ebc00) [pid = 1966] [serial = 627] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0b9a400) [pid = 1966] [serial = 630] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa0f76c00) [pid = 1966] [serial = 633] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa1a24c00) [pid = 1966] [serial = 636] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2519800) [pid = 1966] [serial = 639] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa27c7400) [pid = 1966] [serial = 648] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa0d77800) [pid = 1966] [serial = 716] [outer = (nil)] [url = about:blank]
10:37:38 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0ba2c00) [pid = 1966] [serial = 713] [outer = (nil)] [url = about:blank]
10:37:39 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
10:37:39 INFO - document served over http requires an http
10:37:39 INFO - sub-resource via script-tag using the meta-csp
10:37:39 INFO - delivery method with no-redirect and when
10:37:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:39 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
10:37:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 7127ms
10:37:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:37:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00b400 == 6 [pid = 1966] [id = 273]
10:37:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e010800) [pid = 1966] [serial = 762] [outer = (nil)]
10:37:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e3bb000) [pid = 1966] [serial = 763] [outer = 0x9e010800]
10:37:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9e5cf400) [pid = 1966] [serial = 764] [outer = 0x9e010800]
10:37:41 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
10:37:41 INFO - document served over http requires an http
10:37:41 INFO - sub-resource via script-tag using the meta-csp
10:37:41 INFO - delivery method with swap-origin-redirect and when
10:37:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:41 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
10:37:41 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 2559ms
10:37:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:37:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ae000 == 7 [pid = 1966] [id = 274]
10:37:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9e3af000) [pid = 1966] [serial = 765] [outer = (nil)]
10:37:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f0a8800) [pid = 1966] [serial = 766] [outer = 0x9e3af000]
10:37:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0ae800) [pid = 1966] [serial = 767] [outer = 0x9e3af000]
10:37:45 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
10:37:45 INFO - document served over http requires an http
10:37:45 INFO - sub-resource via xhr-request using the meta-csp
10:37:45 INFO - delivery method with keep-origin-redirect and when
10:37:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:45 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
10:37:45 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 3253ms
10:37:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:37:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efecc00 == 8 [pid = 1966] [id = 275]
10:37:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9efed000) [pid = 1966] [serial = 768] [outer = (nil)]
10:37:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f5bc800) [pid = 1966] [serial = 769] [outer = 0x9efed000]
10:37:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f5bfc00) [pid = 1966] [serial = 770] [outer = 0x9efed000]
10:37:47 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
10:37:47 INFO - document served over http requires an http
10:37:47 INFO - sub-resource via xhr-request using the meta-csp
10:37:47 INFO - delivery method with no-redirect and when
10:37:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:47 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
10:37:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2304ms
10:37:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:37:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b6c00 == 9 [pid = 1966] [id = 276]
10:37:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f5b7400) [pid = 1966] [serial = 771] [outer = (nil)]
10:37:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9fc40400) [pid = 1966] [serial = 772] [outer = 0x9f5b7400]
10:37:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9efebc00) [pid = 1966] [serial = 773] [outer = 0x9f5b7400]
10:37:49 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
10:37:49 INFO - document served over http requires an http
10:37:49 INFO - sub-resource via xhr-request using the meta-csp
10:37:49 INFO - delivery method with swap-origin-redirect and when
10:37: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-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:49 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
10:37:49 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 2057ms
10:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:37:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc47400 == 10 [pid = 1966] [id = 277]
10:37:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc4b800) [pid = 1966] [serial = 774] [outer = (nil)]
10:37:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd4e800) [pid = 1966] [serial = 775] [outer = 0x9fc4b800]
10:37:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd51c00) [pid = 1966] [serial = 776] [outer = 0x9fc4b800]
10:37:51 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
10:37:51 INFO - document served over http requires an https
10:37:51 INFO - sub-resource via fetch-request using the meta-csp
10:37:51 INFO - delivery method with keep-origin-redirect and when
10:37:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:51 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
10:37:51 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 2143ms
10:37:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:37:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4cc00 == 11 [pid = 1966] [id = 278]
10:37:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff54800) [pid = 1966] [serial = 777] [outer = (nil)]
10:37:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ff5f000) [pid = 1966] [serial = 778] [outer = 0x9ff54800]
10:37:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ffd7c00) [pid = 1966] [serial = 779] [outer = 0x9ff54800]
10:37:54 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
10:37:54 INFO - document served over http requires an https
10:37:54 INFO - sub-resource via fetch-request using the meta-csp
10:37:54 INFO - delivery method with no-redirect and when
10:37:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:54 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
10:37:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2697ms
10:37:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:37:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffdc400 == 12 [pid = 1966] [id = 279]
10:37:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ffdd000) [pid = 1966] [serial = 780] [outer = (nil)]
10:37:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa02e9c00) [pid = 1966] [serial = 781] [outer = 0x9ffdd000]
10:37:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa02ec800) [pid = 1966] [serial = 782] [outer = 0x9ffdd000]
10:37:57 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
10:37:57 INFO - document served over http requires an https
10:37:57 INFO - sub-resource via fetch-request using the meta-csp
10:37:57 INFO - delivery method with swap-origin-redirect and when
10:37:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:57 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
10:37:57 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 3269ms
10:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:37:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3afc00 == 13 [pid = 1966] [id = 280]
10:37:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9e3b1400) [pid = 1966] [serial = 783] [outer = (nil)]
10:37:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9e5c7c00) [pid = 1966] [serial = 784] [outer = 0x9e3b1400]
10:37:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9efe7000) [pid = 1966] [serial = 785] [outer = 0x9e3b1400]
10:37:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b9c00 == 12 [pid = 1966] [id = 271]
10:37:59 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00dc00 == 11 [pid = 1966] [id = 270]
10:37:59 INFO - PROCESS | 1915 | --DOCSHELL 0xa4c4dc00 == 10 [pid = 1966] [id = 269]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa37aa800) [pid = 1966] [serial = 698] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa355b000) [pid = 1966] [serial = 695] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2cd3c00) [pid = 1966] [serial = 692] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2aa4c00) [pid = 1966] [serial = 687] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27c9800) [pid = 1966] [serial = 682] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0f82800) [pid = 1966] [serial = 677] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa03d6c00) [pid = 1966] [serial = 672] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fd54000) [pid = 1966] [serial = 667] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9fc49000) [pid = 1966] [serial = 662] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9eb1e000) [pid = 1966] [serial = 707] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa394c800) [pid = 1966] [serial = 704] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa37cc000) [pid = 1966] [serial = 701] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fd4a800) [pid = 1966] [serial = 710] [outer = (nil)] [url = about:blank]
10:37:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b1800 == 11 [pid = 1966] [id = 281]
10:37:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9e3b9c00) [pid = 1966] [serial = 786] [outer = (nil)]
10:38:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9e5d5400) [pid = 1966] [serial = 787] [outer = 0x9e3b9c00]
10:38:00 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
10:38:00 INFO - document served over http requires an https
10:38:00 INFO - sub-resource via iframe-tag using the meta-csp
10:38:00 INFO - delivery method with keep-origin-redirect and when
10:38:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:00 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
10:38:00 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 2717ms
10:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:38:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00fc00 == 12 [pid = 1966] [id = 282]
10:38:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9e3bc800) [pid = 1966] [serial = 788] [outer = (nil)]
10:38:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f0b2400) [pid = 1966] [serial = 789] [outer = 0x9e3bc800]
10:38:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f5bb800) [pid = 1966] [serial = 790] [outer = 0x9e3bc800]
10:38:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f641000 == 13 [pid = 1966] [id = 283]
10:38:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fc44400) [pid = 1966] [serial = 791] [outer = (nil)]
10:38:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fc4b000) [pid = 1966] [serial = 792] [outer = 0x9fc44400]
10:38:03 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
10:38:03 INFO - document served over http requires an https
10:38:03 INFO - sub-resource via iframe-tag using the meta-csp
10:38:03 INFO - delivery method with no-redirect and when
10:38:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:03 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
10:38:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3409ms
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9efe3800) [pid = 1966] [serial = 760] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e5ce000) [pid = 1966] [serial = 757] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9e3b2400) [pid = 1966] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4c50000) [pid = 1966] [serial = 747] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa2cce000) [pid = 1966] [serial = 724] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4c80800) [pid = 1966] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081444168]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa4c8ac00) [pid = 1966] [serial = 752] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa259e400) [pid = 1966] [serial = 721] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0cbf000) [pid = 1966] [serial = 718] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa3b5e000) [pid = 1966] [serial = 727] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa40e0800) [pid = 1966] [serial = 733] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa41d8400) [pid = 1966] [serial = 736] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa487f400) [pid = 1966] [serial = 742] [outer = (nil)] [url = about:blank]
10:38:03 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa49cb000) [pid = 1966] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa4023c00) [pid = 1966] [serial = 730] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa43bb400) [pid = 1966] [serial = 739] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9e5c8c00) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9e3af400) [pid = 1966] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa49c8c00) [pid = 1966] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4c4f000) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa4c5c800) [pid = 1966] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081444168]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa43b4400) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa4878400) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa487dc00) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa259c400) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa402ac00) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa0589000) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0x9f0af000) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa3b55400) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa41d3c00) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa3d9b000) [pid = 1966] [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]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa37a3000) [pid = 1966] [serial = 725] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa3b5ec00) [pid = 1966] [serial = 728] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0xa4026400) [pid = 1966] [serial = 731] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0xa0f84400) [pid = 1966] [serial = 719] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0xa25a9c00) [pid = 1966] [serial = 722] [outer = (nil)] [url = about:blank]
10:38:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eead400 == 14 [pid = 1966] [id = 284]
10:38:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 43 (0x9eeb9000) [pid = 1966] [serial = 793] [outer = (nil)]
10:38:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 44 (0x9f63d000) [pid = 1966] [serial = 794] [outer = 0x9eeb9000]
10:38:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 45 (0x9ff5cc00) [pid = 1966] [serial = 795] [outer = 0x9eeb9000]
10:38:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd7000 == 15 [pid = 1966] [id = 285]
10:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0x9ffd7400) [pid = 1966] [serial = 796] [outer = (nil)]
10:38:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0xa02ecc00) [pid = 1966] [serial = 797] [outer = 0x9ffd7400]
10:38:06 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
10:38:06 INFO - document served over http requires an https
10:38:06 INFO - sub-resource via iframe-tag using the meta-csp
10:38:06 INFO - delivery method with swap-origin-redirect and when
10:38:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:06 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
10:38:06 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 2110ms
10:38:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:38:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1c400 == 16 [pid = 1966] [id = 286]
10:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0x9eeaf000) [pid = 1966] [serial = 798] [outer = (nil)]
10:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0xa03ca800) [pid = 1966] [serial = 799] [outer = 0x9eeaf000]
10:38:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0xa03cf800) [pid = 1966] [serial = 800] [outer = 0x9eeaf000]
10:38:08 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
10:38:08 INFO - document served over http requires an https
10:38:08 INFO - sub-resource via script-tag using the meta-csp
10:38:08 INFO - delivery method with keep-origin-redirect and when
10:38:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:08 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
10:38:08 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 2096ms
10:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:38:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe4000 == 17 [pid = 1966] [id = 287]
10:38:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9efec000) [pid = 1966] [serial = 801] [outer = (nil)]
10:38:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9fd56000) [pid = 1966] [serial = 802] [outer = 0x9efec000]
10:38:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9ffd4800) [pid = 1966] [serial = 803] [outer = 0x9efec000]
10:38:10 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
10:38:10 INFO - document served over http requires an https
10:38:10 INFO - sub-resource via script-tag using the meta-csp
10:38:10 INFO - delivery method with no-redirect and when
10:38:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:10 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
10:38:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2445ms
10:38:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:38:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5ba800 == 18 [pid = 1966] [id = 288]
10:38:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9f5bac00) [pid = 1966] [serial = 804] [outer = (nil)]
10:38:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa0586000) [pid = 1966] [serial = 805] [outer = 0x9f5bac00]
10:38:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa0589c00) [pid = 1966] [serial = 806] [outer = 0x9f5bac00]
10:38:13 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
10:38:13 INFO - document served over http requires an https
10:38:13 INFO - sub-resource via script-tag using the meta-csp
10:38:13 INFO - delivery method with swap-origin-redirect and when
10:38:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:13 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
10:38:13 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 2760ms
10:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:38:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591400 == 19 [pid = 1966] [id = 289]
10:38:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa0591800) [pid = 1966] [serial = 807] [outer = (nil)]
10:38:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa0b9b800) [pid = 1966] [serial = 808] [outer = 0xa0591800]
10:38:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0b9fc00) [pid = 1966] [serial = 809] [outer = 0xa0591800]
10:38:16 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
10:38:16 INFO - document served over http requires an https
10:38:16 INFO - sub-resource via xhr-request using the meta-csp
10:38:16 INFO - delivery method with keep-origin-redirect and when
10:38:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:16 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
10:38:16 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 2452ms
10:38:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:38:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b99000 == 20 [pid = 1966] [id = 290]
10:38:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa0cb2400) [pid = 1966] [serial = 810] [outer = (nil)]
10:38:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0cbac00) [pid = 1966] [serial = 811] [outer = 0xa0cb2400]
10:38:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0cbf400) [pid = 1966] [serial = 812] [outer = 0xa0cb2400]
10:38:18 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
10:38:18 INFO - document served over http requires an https
10:38:18 INFO - sub-resource via xhr-request using the meta-csp
10:38:18 INFO - delivery method with no-redirect and when
10:38:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:18 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
10:38:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2511ms
10:38:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:38:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6e800 == 21 [pid = 1966] [id = 291]
10:38:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0d70c00) [pid = 1966] [serial = 813] [outer = (nil)]
10:38:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0d78800) [pid = 1966] [serial = 814] [outer = 0xa0d70c00]
10:38:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0d79800) [pid = 1966] [serial = 815] [outer = 0xa0d70c00]
10:38:21 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
10:38:21 INFO - document served over http requires an https
10:38:21 INFO - sub-resource via xhr-request using the meta-csp
10:38:21 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:21 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
10:38:21 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 3345ms
10:38:22 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
10:38:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d77000 == 22 [pid = 1966] [id = 292]
10:38:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0f7e000) [pid = 1966] [serial = 816] [outer = (nil)]
10:38:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa1a1bc00) [pid = 1966] [serial = 817] [outer = 0xa0f7e000]
10:38:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1a1e800) [pid = 1966] [serial = 818] [outer = 0xa0f7e000]
10:38:24 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
10:38:24 INFO - document served over http requires an http
10:38:24 INFO - sub-resource via fetch-request using the meta-csp
10:38:24 INFO - delivery method with keep-origin-redirect and when
10:38:24 INFO - the target request is same-origin.
10:38:24 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 2195ms
10:38:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:38:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a25400 == 23 [pid = 1966] [id = 293]
10:38:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1a26c00) [pid = 1966] [serial = 819] [outer = (nil)]
10:38:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1cb9000) [pid = 1966] [serial = 820] [outer = 0xa1a26c00]
10:38:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa1cba800) [pid = 1966] [serial = 821] [outer = 0xa1a26c00]
10:38:26 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
10:38:26 INFO - document served over http requires an http
10:38:26 INFO - sub-resource via fetch-request using the meta-csp
10:38:26 INFO - delivery method with no-redirect and when
10:38:26 INFO - the target request is same-origin.
10:38:27 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 2789ms
10:38:27 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
10:38:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1fc00 == 24 [pid = 1966] [id = 294]
10:38:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f5bb000) [pid = 1966] [serial = 822] [outer = (nil)]
10:38:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc40c00) [pid = 1966] [serial = 823] [outer = 0x9f5bb000]
10:38:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9ff57c00) [pid = 1966] [serial = 824] [outer = 0x9f5bb000]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd7000 == 23 [pid = 1966] [id = 285]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9eead400 == 22 [pid = 1966] [id = 284]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9f641000 == 21 [pid = 1966] [id = 283]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00fc00 == 20 [pid = 1966] [id = 282]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b1800 == 19 [pid = 1966] [id = 281]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3afc00 == 18 [pid = 1966] [id = 280]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffdc400 == 17 [pid = 1966] [id = 279]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4cc00 == 16 [pid = 1966] [id = 278]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc47400 == 15 [pid = 1966] [id = 277]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b6c00 == 14 [pid = 1966] [id = 276]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9efecc00 == 13 [pid = 1966] [id = 275]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ae000 == 12 [pid = 1966] [id = 274]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c6c00 == 11 [pid = 1966] [id = 272]
10:38:29 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00b400 == 10 [pid = 1966] [id = 273]
10:38:29 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
10:38:29 INFO - document served over http requires an http
10:38:29 INFO - sub-resource via fetch-request using the meta-csp
10:38:29 INFO - delivery method with swap-origin-redirect and when
10:38:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:29 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
10:38:29 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 2575ms
10:38:29 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
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9eb18000) [pid = 1966] [serial = 758] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa43be800) [pid = 1966] [serial = 740] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa4883c00) [pid = 1966] [serial = 743] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa4c54000) [pid = 1966] [serial = 748] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa40e3800) [pid = 1966] [serial = 734] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa41db000) [pid = 1966] [serial = 737] [outer = (nil)] [url = about:blank]
10:38:29 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa4de6400) [pid = 1966] [serial = 753] [outer = (nil)] [url = about:blank]
10:38:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb14400 == 11 [pid = 1966] [id = 295]
10:38:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9eb16c00) [pid = 1966] [serial = 825] [outer = (nil)]
10:38:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9eb1cc00) [pid = 1966] [serial = 826] [outer = 0x9eb16c00]
10:38:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9efe4400) [pid = 1966] [serial = 827] [outer = 0x9eb16c00]
10:38:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b3000 == 12 [pid = 1966] [id = 296]
10:38:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f5b3800) [pid = 1966] [serial = 828] [outer = (nil)]
10:38:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f5b9400) [pid = 1966] [serial = 829] [outer = 0x9f5b3800]
10:38:32 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
10:38:32 INFO - document served over http requires an http
10:38:32 INFO - sub-resource via iframe-tag using the meta-csp
10:38:32 INFO - delivery method with keep-origin-redirect and when
10:38:32 INFO - the target request is same-origin.
10:38:32 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 2507ms
10:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:38:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b5800 == 13 [pid = 1966] [id = 297]
10:38:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9f5b7000) [pid = 1966] [serial = 830] [outer = (nil)]
10:38:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fc47400) [pid = 1966] [serial = 831] [outer = 0x9f5b7000]
10:38:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd4d000) [pid = 1966] [serial = 832] [outer = 0x9f5b7000]
10:38:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5c800 == 14 [pid = 1966] [id = 298]
10:38:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff60400) [pid = 1966] [serial = 833] [outer = (nil)]
10:38:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ffd1c00) [pid = 1966] [serial = 834] [outer = 0x9ff60400]
10:38:35 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
10:38:35 INFO - document served over http requires an http
10:38:35 INFO - sub-resource via iframe-tag using the meta-csp
10:38:35 INFO - delivery method with no-redirect and when
10:38:35 INFO - the target request is same-origin.
10:38:35 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 3035ms
10:38:35 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
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e5c7c00) [pid = 1966] [serial = 784] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9fd4e800) [pid = 1966] [serial = 775] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fc4b000) [pid = 1966] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081483487]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f0b2400) [pid = 1966] [serial = 789] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f0a8800) [pid = 1966] [serial = 766] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fc40400) [pid = 1966] [serial = 772] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa02ecc00) [pid = 1966] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9ff5f000) [pid = 1966] [serial = 778] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa02e9c00) [pid = 1966] [serial = 781] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9e5d5400) [pid = 1966] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9f63d000) [pid = 1966] [serial = 794] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9f5bc800) [pid = 1966] [serial = 769] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3bb000) [pid = 1966] [serial = 763] [outer = (nil)] [url = about:blank]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9e3bc800) [pid = 1966] [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]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9ffd7400) [pid = 1966] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9ffdd000) [pid = 1966] [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]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fc44400) [pid = 1966] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081483487]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9e3b1400) [pid = 1966] [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]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9eeb9000) [pid = 1966] [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]
10:38:35 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9e3b9c00) [pid = 1966] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6400 == 15 [pid = 1966] [id = 299]
10:38:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9e3b9c00) [pid = 1966] [serial = 835] [outer = (nil)]
10:38:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e5d2400) [pid = 1966] [serial = 836] [outer = 0x9e3b9c00]
10:38:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f0a8800) [pid = 1966] [serial = 837] [outer = 0x9e3b9c00]
10:38:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1b000 == 16 [pid = 1966] [id = 300]
10:38:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9eb1e000) [pid = 1966] [serial = 838] [outer = (nil)]
10:38:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9f0aa000) [pid = 1966] [serial = 839] [outer = 0x9eb1e000]
10:38:37 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
10:38:37 INFO - document served over http requires an http
10:38:37 INFO - sub-resource via iframe-tag using the meta-csp
10:38:37 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:37 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
10:38:37 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 2808ms
10:38:38 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
10:38:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ad400 == 17 [pid = 1966] [id = 301]
10:38:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9e3b1400) [pid = 1966] [serial = 840] [outer = (nil)]
10:38:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fd4b400) [pid = 1966] [serial = 841] [outer = 0x9e3b1400]
10:38:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9ffd7400) [pid = 1966] [serial = 842] [outer = 0x9e3b1400]
10:38:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:41 INFO - document served over http requires an http
10:38:41 INFO - sub-resource via script-tag using the meta-csp
10:38:41 INFO - delivery method with keep-origin-redirect and when
10:38:41 INFO - the target request is same-origin.
10:38:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2500ms
10:38:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:38:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc41400 == 18 [pid = 1966] [id = 302]
10:38:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9fc47800) [pid = 1966] [serial = 843] [outer = (nil)]
10:38:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa03d7400) [pid = 1966] [serial = 844] [outer = 0x9fc47800]
10:38:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0b96c00) [pid = 1966] [serial = 845] [outer = 0x9fc47800]
10:38:43 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
10:38:43 INFO - document served over http requires an http
10:38:43 INFO - sub-resource via script-tag using the meta-csp
10:38:43 INFO - delivery method with no-redirect and when
10:38:43 INFO - the target request is same-origin.
10:38:43 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 2149ms
10:38:43 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
10:38:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f4c00 == 19 [pid = 1966] [id = 303]
10:38:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa03cc800) [pid = 1966] [serial = 846] [outer = (nil)]
10:38:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1a1a800) [pid = 1966] [serial = 847] [outer = 0xa03cc800]
10:38:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa1a24400) [pid = 1966] [serial = 848] [outer = 0xa03cc800]
10:38:45 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
10:38:45 INFO - document served over http requires an http
10:38:45 INFO - sub-resource via script-tag using the meta-csp
10:38:45 INFO - delivery method with swap-origin-redirect and when
10:38: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"
10:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:45 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
10:38:45 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 1997ms
10:38:45 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
10:38:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f85c00 == 20 [pid = 1966] [id = 304]
10:38:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa2518800) [pid = 1966] [serial = 849] [outer = (nil)]
10:38:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa251f000) [pid = 1966] [serial = 850] [outer = 0xa2518800]
10:38:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa2523800) [pid = 1966] [serial = 851] [outer = 0xa2518800]
10:38:47 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
10:38:47 INFO - document served over http requires an http
10:38:47 INFO - sub-resource via xhr-request using the meta-csp
10:38:47 INFO - delivery method with keep-origin-redirect and when
10:38:47 INFO - the target request is same-origin.
10:38:47 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 2500ms
10:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:38:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa251d800 == 21 [pid = 1966] [id = 305]
10:38:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa25a1800) [pid = 1966] [serial = 852] [outer = (nil)]
10:38:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa25a6400) [pid = 1966] [serial = 853] [outer = 0xa25a1800]
10:38:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa25aac00) [pid = 1966] [serial = 854] [outer = 0xa25a1800]
10:38:50 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
10:38:50 INFO - document served over http requires an http
10:38:50 INFO - sub-resource via xhr-request using the meta-csp
10:38:50 INFO - delivery method with no-redirect and when
10:38:50 INFO - the target request is same-origin.
10:38:50 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 2549ms
10:38:50 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
10:38:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a4000 == 22 [pid = 1966] [id = 306]
10:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa2657c00) [pid = 1966] [serial = 855] [outer = (nil)]
10:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa265dc00) [pid = 1966] [serial = 856] [outer = 0xa2657c00]
10:38:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa27c1800) [pid = 1966] [serial = 857] [outer = 0xa2657c00]
10:38:53 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
10:38:53 INFO - document served over http requires an http
10:38:53 INFO - sub-resource via xhr-request using the meta-csp
10:38:53 INFO - delivery method with swap-origin-redirect and when
10:38:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:53 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
10:38:53 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 2604ms
10:38:53 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
10:38:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2659c00 == 23 [pid = 1966] [id = 307]
10:38:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa265c800) [pid = 1966] [serial = 858] [outer = (nil)]
10:38:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa2a98c00) [pid = 1966] [serial = 859] [outer = 0xa265c800]
10:38:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2a99c00) [pid = 1966] [serial = 860] [outer = 0xa265c800]
10:38: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
10:38:55 INFO - document served over http requires an https
10:38:55 INFO - sub-resource via fetch-request using the meta-csp
10:38:55 INFO - delivery method with keep-origin-redirect and when
10:38:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:38: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 2568ms
10:38: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
10:38:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27cf400 == 24 [pid = 1966] [id = 308]
10:38:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2aa3800) [pid = 1966] [serial = 861] [outer = (nil)]
10:38:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2c8b400) [pid = 1966] [serial = 862] [outer = 0xa2aa3800]
10:38:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2c8dc00) [pid = 1966] [serial = 863] [outer = 0xa2aa3800]
10:38: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
10:38:59 INFO - document served over http requires an https
10:38:59 INFO - sub-resource via fetch-request using the meta-csp
10:38:59 INFO - delivery method with no-redirect and when
10:38:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38: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 4015ms
10:38: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
10:39:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb7c00 == 25 [pid = 1966] [id = 309]
10:39:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9efe8800) [pid = 1966] [serial = 864] [outer = (nil)]
10:39:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9f63dc00) [pid = 1966] [serial = 865] [outer = 0x9efe8800]
10:39:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa02f1800) [pid = 1966] [serial = 866] [outer = 0x9efe8800]
10:39:02 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
10:39:02 INFO - document served over http requires an https
10:39:02 INFO - sub-resource via fetch-request using the meta-csp
10:39:02 INFO - delivery method with swap-origin-redirect and when
10:39:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:02 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
10:39:02 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 2249ms
10:39:02 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
10:39:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb20400 == 26 [pid = 1966] [id = 310]
10:39:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9eeadc00) [pid = 1966] [serial = 867] [outer = (nil)]
10:39:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9f0acc00) [pid = 1966] [serial = 868] [outer = 0x9eeadc00]
10:39:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9ffdc400) [pid = 1966] [serial = 869] [outer = 0x9eeadc00]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5c800 == 25 [pid = 1966] [id = 298]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b5800 == 24 [pid = 1966] [id = 297]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b3000 == 23 [pid = 1966] [id = 296]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb14400 == 22 [pid = 1966] [id = 295]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1fc00 == 21 [pid = 1966] [id = 294]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d77000 == 20 [pid = 1966] [id = 292]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6e800 == 19 [pid = 1966] [id = 291]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b99000 == 18 [pid = 1966] [id = 290]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591400 == 17 [pid = 1966] [id = 289]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5ba800 == 16 [pid = 1966] [id = 288]
10:39:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe4000 == 15 [pid = 1966] [id = 287]
10:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9ff5cc00) [pid = 1966] [serial = 795] [outer = (nil)] [url = about:blank]
10:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa02ec800) [pid = 1966] [serial = 782] [outer = (nil)] [url = about:blank]
10:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9efe7000) [pid = 1966] [serial = 785] [outer = (nil)] [url = about:blank]
10:39:03 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9f5bb800) [pid = 1966] [serial = 790] [outer = (nil)] [url = about:blank]
10:39:04 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
10:39:04 INFO - document served over http requires an https
10:39:04 INFO - sub-resource via fetch-request using the meta-csp
10:39:04 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:04 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
10:39:04 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 2147ms
10:39:04 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
10:39:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eead000 == 16 [pid = 1966] [id = 311]
10:39:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9eeb4800) [pid = 1966] [serial = 870] [outer = (nil)]
10:39:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9f5b9800) [pid = 1966] [serial = 871] [outer = 0x9eeb4800]
10:39:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9fd47400) [pid = 1966] [serial = 872] [outer = 0x9eeb4800]
10:39:06 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
10:39:06 INFO - document served over http requires an https
10:39:06 INFO - sub-resource via fetch-request using the meta-csp
10:39:06 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:06 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
10:39:06 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 2292ms
10:39:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:39:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b3000 == 17 [pid = 1966] [id = 312]
10:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9ffd2c00) [pid = 1966] [serial = 873] [outer = (nil)]
10:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa03d3c00) [pid = 1966] [serial = 874] [outer = 0x9ffd2c00]
10:39:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa0588800) [pid = 1966] [serial = 875] [outer = 0x9ffd2c00]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9fd56000) [pid = 1966] [serial = 802] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0586000) [pid = 1966] [serial = 805] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0cbac00) [pid = 1966] [serial = 811] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa0b9b800) [pid = 1966] [serial = 808] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa1cb9000) [pid = 1966] [serial = 820] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0d78800) [pid = 1966] [serial = 814] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa03ca800) [pid = 1966] [serial = 799] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9fc40c00) [pid = 1966] [serial = 823] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa1a1bc00) [pid = 1966] [serial = 817] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9f5b9400) [pid = 1966] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9eb1cc00) [pid = 1966] [serial = 826] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9fc47400) [pid = 1966] [serial = 831] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9ffd1c00) [pid = 1966] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081514176]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9e5d2400) [pid = 1966] [serial = 836] [outer = (nil)] [url = about:blank]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f5b7000) [pid = 1966] [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]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f5bb000) [pid = 1966] [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]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9ff60400) [pid = 1966] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081514176]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f5b3800) [pid = 1966] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:09 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9eb16c00) [pid = 1966] [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]
10:39:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:39:09 INFO - document served over http requires an https
10:39:09 INFO - sub-resource via fetch-request using the meta-csp
10:39:09 INFO - delivery method with no-redirect and when
10:39:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:39:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 2854ms
10:39:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:39:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b6c00 == 18 [pid = 1966] [id = 313]
10:39:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9fd4a400) [pid = 1966] [serial = 876] [outer = (nil)]
10:39:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0586000) [pid = 1966] [serial = 877] [outer = 0x9fd4a400]
10:39:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0b9d000) [pid = 1966] [serial = 878] [outer = 0x9fd4a400]
10:39:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:39:11 INFO - document served over http requires an https
10:39:11 INFO - sub-resource via fetch-request using the meta-csp
10:39:11 INFO - delivery method with swap-origin-redirect and when
10:39:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:39:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:39:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:39:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2448ms
10:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:39:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b5400 == 19 [pid = 1966] [id = 314]
10:39:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f635800) [pid = 1966] [serial = 879] [outer = (nil)]
10:39:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa02f0800) [pid = 1966] [serial = 880] [outer = 0x9f635800]
10:39:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0ba2400) [pid = 1966] [serial = 881] [outer = 0x9f635800]
10:39:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6ac00 == 20 [pid = 1966] [id = 315]
10:39:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0d6e800) [pid = 1966] [serial = 882] [outer = (nil)]
10:39:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0cbdc00) [pid = 1966] [serial = 883] [outer = 0xa0d6e800]
10:39:15 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
10:39:15 INFO - document served over http requires an https
10:39:15 INFO - sub-resource via iframe-tag using the meta-csp
10:39:15 INFO - delivery method with keep-origin-redirect and when
10:39:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:15 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
10:39:15 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 3571ms
10:39:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:39:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc47c00 == 21 [pid = 1966] [id = 316]
10:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9ffd2800) [pid = 1966] [serial = 884] [outer = (nil)]
10:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa1a1f000) [pid = 1966] [serial = 885] [outer = 0x9ffd2800]
10:39:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa1cbcc00) [pid = 1966] [serial = 886] [outer = 0x9ffd2800]
10:39:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2652400 == 22 [pid = 1966] [id = 317]
10:39:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2656400) [pid = 1966] [serial = 887] [outer = (nil)]
10:39:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa265b800) [pid = 1966] [serial = 888] [outer = 0xa2656400]
10:39:17 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
10:39:17 INFO - document served over http requires an https
10:39:17 INFO - sub-resource via iframe-tag using the meta-csp
10:39:17 INFO - delivery method with no-redirect and when
10:39:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:17 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
10:39:17 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 2392ms
10:39:17 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
10:39:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a1bc00 == 23 [pid = 1966] [id = 318]
10:39:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa1a1d400) [pid = 1966] [serial = 889] [outer = (nil)]
10:39:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2ccfc00) [pid = 1966] [serial = 890] [outer = 0xa1a1d400]
10:39:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2cd3800) [pid = 1966] [serial = 891] [outer = 0xa1a1d400]
10:39:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd9800 == 24 [pid = 1966] [id = 319]
10:39:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2cdb000) [pid = 1966] [serial = 892] [outer = (nil)]
10:39:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3556800) [pid = 1966] [serial = 893] [outer = 0xa2cdb000]
10:39:20 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
10:39:20 INFO - document served over http requires an https
10:39:20 INFO - sub-resource via iframe-tag using the meta-csp
10:39:20 INFO - delivery method with swap-origin-redirect and when
10:39:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:20 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
10:39:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2338ms
10:39:20 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
10:39:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c96800 == 25 [pid = 1966] [id = 320]
10:39:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2ccc800) [pid = 1966] [serial = 894] [outer = (nil)]
10:39:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa3560000) [pid = 1966] [serial = 895] [outer = 0xa2ccc800]
10:39:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa37a1c00) [pid = 1966] [serial = 896] [outer = 0xa2ccc800]
10:39:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a8800 == 26 [pid = 1966] [id = 321]
10:39:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa37aa000) [pid = 1966] [serial = 897] [outer = (nil)]
10:39:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa37ac400) [pid = 1966] [serial = 898] [outer = 0xa37aa000]
10:39:23 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
10:39:23 INFO - document served over http requires an https
10:39:23 INFO - sub-resource via iframe-tag using the meta-csp
10:39:23 INFO - delivery method with swap-origin-redirect and when
10:39:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:23 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
10:39:23 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 2855ms
10:39:23 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
10:39:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355e400 == 27 [pid = 1966] [id = 322]
10:39:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa37aa800) [pid = 1966] [serial = 899] [outer = (nil)]
10:39:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa37c4c00) [pid = 1966] [serial = 900] [outer = 0xa37aa800]
10:39:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa37ca000) [pid = 1966] [serial = 901] [outer = 0xa37aa800]
10:39:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37d0400 == 28 [pid = 1966] [id = 323]
10:39:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa393f000) [pid = 1966] [serial = 902] [outer = (nil)]
10:39:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3941400) [pid = 1966] [serial = 903] [outer = 0xa393f000]
10:39:26 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
10:39:26 INFO - document served over http requires an https
10:39:26 INFO - sub-resource via iframe-tag using the meta-csp
10:39:26 INFO - delivery method with keep-origin-redirect and when
10:39: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"
10:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:26 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
10:39:26 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 3012ms
10:39:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:39:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37afc00 == 29 [pid = 1966] [id = 324]
10:39:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa37c3400) [pid = 1966] [serial = 904] [outer = (nil)]
10:39:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa394a800) [pid = 1966] [serial = 905] [outer = 0xa37c3400]
10:39:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa394d000) [pid = 1966] [serial = 906] [outer = 0xa37c3400]
10:39:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b56000 == 30 [pid = 1966] [id = 325]
10:39:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3b57800) [pid = 1966] [serial = 907] [outer = (nil)]
10:39:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa3b58c00) [pid = 1966] [serial = 908] [outer = 0xa3b57800]
10:39:28 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
10:39:28 INFO - document served over http requires an https
10:39:28 INFO - sub-resource via iframe-tag using the meta-csp
10:39:28 INFO - delivery method with no-redirect and when
10:39: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"
10:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:28 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
10:39:28 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 2666ms
10:39:28 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
10:39:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3946c00 == 31 [pid = 1966] [id = 326]
10:39:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3949800) [pid = 1966] [serial = 909] [outer = (nil)]
10:39:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3d96400) [pid = 1966] [serial = 910] [outer = 0xa3949800]
10:39:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3d99000) [pid = 1966] [serial = 911] [outer = 0xa3949800]
10:39:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da0400 == 32 [pid = 1966] [id = 327]
10:39:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3da2000) [pid = 1966] [serial = 912] [outer = (nil)]
10:39:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3d9f400) [pid = 1966] [serial = 913] [outer = 0xa3da2000]
10:39:31 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
10:39:31 INFO - document served over http requires an https
10:39:31 INFO - sub-resource via iframe-tag using the meta-csp
10:39:31 INFO - delivery method with swap-origin-redirect and when
10:39:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:39:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:31 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
10:39:31 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 2819ms
10:39:31 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
10:39:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d1c00 == 33 [pid = 1966] [id = 328]
10:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9e5d4c00) [pid = 1966] [serial = 914] [outer = (nil)]
10:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9efecc00) [pid = 1966] [serial = 915] [outer = 0x9e5d4c00]
10:39:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9f5b7c00) [pid = 1966] [serial = 916] [outer = 0x9e5d4c00]
10:39:36 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
10:39:36 INFO - document served over http requires an https
10:39:36 INFO - sub-resource via script-tag using the meta-csp
10:39:36 INFO - delivery method with keep-origin-redirect and when
10:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:36 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
10:39:36 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 4460ms
10:39:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:39:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d1400 == 34 [pid = 1966] [id = 329]
10:39:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9efec800) [pid = 1966] [serial = 917] [outer = (nil)]
10:39:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9f636000) [pid = 1966] [serial = 918] [outer = 0x9efec800]
10:39:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa02eac00) [pid = 1966] [serial = 919] [outer = 0x9efec800]
10:39:38 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
10:39:38 INFO - document served over http requires an https
10:39:38 INFO - sub-resource via script-tag using the meta-csp
10:39:38 INFO - delivery method with no-redirect and when
10:39:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:38 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
10:39:38 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 2291ms
10:39:38 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
10:39:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e005c00 == 35 [pid = 1966] [id = 330]
10:39:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9e007400) [pid = 1966] [serial = 920] [outer = (nil)]
10:39:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9e3b2800) [pid = 1966] [serial = 921] [outer = 0x9e007400]
10:39:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9eeb5800) [pid = 1966] [serial = 922] [outer = 0x9e007400]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b3000 == 34 [pid = 1966] [id = 312]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9eead000 == 33 [pid = 1966] [id = 311]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb20400 == 32 [pid = 1966] [id = 310]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb7c00 == 31 [pid = 1966] [id = 309]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa27cf400 == 30 [pid = 1966] [id = 308]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa2659c00 == 29 [pid = 1966] [id = 307]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a4000 == 28 [pid = 1966] [id = 306]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa251d800 == 27 [pid = 1966] [id = 305]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f85c00 == 26 [pid = 1966] [id = 304]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f4c00 == 25 [pid = 1966] [id = 303]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc41400 == 24 [pid = 1966] [id = 302]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ad400 == 23 [pid = 1966] [id = 301]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1b000 == 22 [pid = 1966] [id = 300]
10:39:39 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6400 == 21 [pid = 1966] [id = 299]
10:39:39 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9efe4400) [pid = 1966] [serial = 827] [outer = (nil)] [url = about:blank]
10:39:39 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9ff57c00) [pid = 1966] [serial = 824] [outer = (nil)] [url = about:blank]
10:39:39 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9fd4d000) [pid = 1966] [serial = 832] [outer = (nil)] [url = about:blank]
10:39:40 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
10:39:40 INFO - document served over http requires an https
10:39:40 INFO - sub-resource via script-tag using the meta-csp
10:39:40 INFO - delivery method with swap-origin-redirect and when
10:39: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"
10:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:40 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
10:39:40 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 2041ms
10:39:40 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
10:39:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b5c00 == 22 [pid = 1966] [id = 331]
10:39:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9f5b6000) [pid = 1966] [serial = 923] [outer = (nil)]
10:39:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9f639800) [pid = 1966] [serial = 924] [outer = 0x9f5b6000]
10:39:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9fc43400) [pid = 1966] [serial = 925] [outer = 0x9f5b6000]
10:39:43 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
10:39:43 INFO - document served over http requires an https
10:39:43 INFO - sub-resource via script-tag using the meta-csp
10:39:43 INFO - delivery method with swap-origin-redirect and when
10:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:43 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
10:39:43 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 2498ms
10:39:43 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
10:39:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5c1c00 == 23 [pid = 1966] [id = 332]
10:39:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0x9fd50800) [pid = 1966] [serial = 926] [outer = (nil)]
10:39:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9ff59c00) [pid = 1966] [serial = 927] [outer = 0x9fd50800]
10:39:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9ffd2000) [pid = 1966] [serial = 928] [outer = 0x9fd50800]
10:39:46 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9efe8800) [pid = 1966] [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]
10:39:46 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0cb2400) [pid = 1966] [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]
10:39:46 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9fc47800) [pid = 1966] [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]
10:39:46 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9ffd2c00) [pid = 1966] [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]
10:39:46 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9efed000) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9e3b1400) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9eeb4800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa0d70c00) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9ff54800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa03cc800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9fc4b800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9eeaf000) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9f5bac00) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa0591800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0x9eeadc00) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9e3af000) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9efec000) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9eeacc00) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9f5b7400) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9e010800) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa0f7e000) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9eb1e000) [pid = 1966] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa1a26c00) [pid = 1966] [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]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa251f000) [pid = 1966] [serial = 850] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9fd4b400) [pid = 1966] [serial = 841] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa265dc00) [pid = 1966] [serial = 856] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9f0acc00) [pid = 1966] [serial = 868] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9f63dc00) [pid = 1966] [serial = 865] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa25a6400) [pid = 1966] [serial = 853] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa1a1a800) [pid = 1966] [serial = 847] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa03d7400) [pid = 1966] [serial = 844] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa03d3c00) [pid = 1966] [serial = 874] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9f0aa000) [pid = 1966] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9f5b9800) [pid = 1966] [serial = 871] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa2c8b400) [pid = 1966] [serial = 862] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa2a98c00) [pid = 1966] [serial = 859] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0586000) [pid = 1966] [serial = 877] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa0589c00) [pid = 1966] [serial = 806] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9f0ae800) [pid = 1966] [serial = 767] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9e00c000) [pid = 1966] [serial = 761] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0d79800) [pid = 1966] [serial = 815] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9fd51c00) [pid = 1966] [serial = 776] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9ffd7c00) [pid = 1966] [serial = 779] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9ffd4800) [pid = 1966] [serial = 803] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1cba800) [pid = 1966] [serial = 821] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0b9fc00) [pid = 1966] [serial = 809] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9efebc00) [pid = 1966] [serial = 773] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa1a1e800) [pid = 1966] [serial = 818] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e5cf400) [pid = 1966] [serial = 764] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0cbf400) [pid = 1966] [serial = 812] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9f5bfc00) [pid = 1966] [serial = 770] [outer = (nil)] [url = about:blank]
10:39:47 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa03cf800) [pid = 1966] [serial = 800] [outer = (nil)] [url = about:blank]
10:39:47 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
10:39:47 INFO - document served over http requires an https
10:39:47 INFO - sub-resource via script-tag using the meta-csp
10:39:47 INFO - delivery method with keep-origin-redirect and when
10:39:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:47 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
10:39:47 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 4788ms
10:39:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:39:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00a400 == 24 [pid = 1966] [id = 333]
10:39:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9e010400) [pid = 1966] [serial = 929] [outer = (nil)]
10:39:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9eb1fc00) [pid = 1966] [serial = 930] [outer = 0x9e010400]
10:39:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9efee800) [pid = 1966] [serial = 931] [outer = 0x9e010400]
10:39:50 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
10:39:50 INFO - document served over http requires an https
10:39:50 INFO - sub-resource via script-tag using the meta-csp
10:39:50 INFO - delivery method with no-redirect and when
10:39:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:50 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
10:39:50 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 2490ms
10:39:50 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
10:39:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b7000 == 25 [pid = 1966] [id = 334]
10:39:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9e3b7400) [pid = 1966] [serial = 932] [outer = (nil)]
10:39:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fc49c00) [pid = 1966] [serial = 933] [outer = 0x9e3b7400]
10:39:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fd4e800) [pid = 1966] [serial = 934] [outer = 0x9e3b7400]
10:39:54 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
10:39:54 INFO - document served over http requires an https
10:39:54 INFO - sub-resource via script-tag using the meta-csp
10:39:54 INFO - delivery method with swap-origin-redirect and when
10:39:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:39:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:54 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
10:39:54 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 3696ms
10:39:54 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
10:39:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63a400 == 26 [pid = 1966] [id = 335]
10:39:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc3f400) [pid = 1966] [serial = 935] [outer = (nil)]
10:39:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa03ce000) [pid = 1966] [serial = 936] [outer = 0x9fc3f400]
10:39:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa03d3400) [pid = 1966] [serial = 937] [outer = 0x9fc3f400]
10:39:56 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
10:39:56 INFO - document served over http requires an https
10:39:56 INFO - sub-resource via xhr-request using the meta-csp
10:39:56 INFO - delivery method with keep-origin-redirect and when
10:39:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:56 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
10:39:56 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 2296ms
10:39:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:39:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f5000 == 27 [pid = 1966] [id = 336]
10:39:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0588400) [pid = 1966] [serial = 938] [outer = (nil)]
10:39:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0cb1800) [pid = 1966] [serial = 939] [outer = 0xa0588400]
10:39:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0cb6c00) [pid = 1966] [serial = 940] [outer = 0xa0588400]
10:39:58 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
10:39:58 INFO - document served over http requires an https
10:39:58 INFO - sub-resource via xhr-request using the meta-csp
10:39:58 INFO - delivery method with no-redirect and when
10:39:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:39:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:39:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:39:58 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
10:39:58 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 2244ms
10:39:58 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
10:39:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ba1800 == 28 [pid = 1966] [id = 337]
10:39:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa0d73000) [pid = 1966] [serial = 941] [outer = (nil)]
10:39:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0f81c00) [pid = 1966] [serial = 942] [outer = 0xa0d73000]
10:39:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0f82c00) [pid = 1966] [serial = 943] [outer = 0xa0d73000]
10:40:01 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
10:40:01 INFO - document served over http requires an https
10:40:01 INFO - sub-resource via xhr-request using the meta-csp
10:40:01 INFO - delivery method with swap-origin-redirect and when
10:40:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:01 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
10:40:01 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 2650ms
10:40:01 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
10:40:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f79c00 == 29 [pid = 1966] [id = 338]
10:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa0f7f000) [pid = 1966] [serial = 944] [outer = (nil)]
10:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa251a000) [pid = 1966] [serial = 945] [outer = 0xa0f7f000]
10:40:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa25a0800) [pid = 1966] [serial = 946] [outer = 0xa0f7f000]
10:40:04 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
10:40:04 INFO - document served over http requires an https
10:40:04 INFO - sub-resource via xhr-request using the meta-csp
10:40:04 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:04 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
10:40:04 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 2814ms
10:40:04 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
10:40:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2517400 == 30 [pid = 1966] [id = 339]
10:40:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2651c00) [pid = 1966] [serial = 947] [outer = (nil)]
10:40:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa27cf800) [pid = 1966] [serial = 948] [outer = 0xa2651c00]
10:40:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2a9ac00) [pid = 1966] [serial = 949] [outer = 0xa2651c00]
10:40:06 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
10:40:06 INFO - document served over http requires an https
10:40:06 INFO - sub-resource via xhr-request using the meta-csp
10:40:06 INFO - delivery method with keep-origin-redirect and when
10:40: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"
10:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:06 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
10:40:06 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 2599ms
10:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:40:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8d000 == 31 [pid = 1966] [id = 340]
10:40:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2c91400) [pid = 1966] [serial = 950] [outer = (nil)]
10:40:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa355d000) [pid = 1966] [serial = 951] [outer = 0xa2c91400]
10:40:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3561400) [pid = 1966] [serial = 952] [outer = 0xa2c91400]
10:40:09 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
10:40:09 INFO - document served over http requires an https
10:40:09 INFO - sub-resource via xhr-request using the meta-csp
10:40:09 INFO - delivery method with no-redirect and when
10:40:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:09 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
10:40:09 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 2795ms
10:40:09 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
10:40:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd7000 == 32 [pid = 1966] [id = 341]
10:40:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa3944000) [pid = 1966] [serial = 953] [outer = (nil)]
10:40:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa4028000) [pid = 1966] [serial = 954] [outer = 0xa3944000]
10:40:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa402b800) [pid = 1966] [serial = 955] [outer = 0xa3944000]
10:40:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:40:13 INFO - document served over http requires an https
10:40:13 INFO - sub-resource via xhr-request using the meta-csp
10:40:13 INFO - delivery method with swap-origin-redirect and when
10:40:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:40:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 3411ms
10:40:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:40:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9d800 == 33 [pid = 1966] [id = 342]
10:40:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa4030000) [pid = 1966] [serial = 956] [outer = (nil)]
10:40:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa40e2800) [pid = 1966] [serial = 957] [outer = 0xa4030000]
10:40:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa40e4c00) [pid = 1966] [serial = 958] [outer = 0xa4030000]
10:40:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:40:15 INFO - document served over http requires an http
10:40:15 INFO - sub-resource via fetch-request using the meta-referrer
10:40:15 INFO - delivery method with keep-origin-redirect and when
10:40:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:40:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2145ms
10:40:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:40:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e1800 == 34 [pid = 1966] [id = 343]
10:40:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa41d0800) [pid = 1966] [serial = 959] [outer = (nil)]
10:40:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa41da400) [pid = 1966] [serial = 960] [outer = 0xa41d0800]
10:40:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa43b3000) [pid = 1966] [serial = 961] [outer = 0xa41d0800]
10:40:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:40:17 INFO - document served over http requires an http
10:40:17 INFO - sub-resource via fetch-request using the meta-referrer
10:40:17 INFO - delivery method with no-redirect and when
10:40:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:40:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2143ms
10:40:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:40:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d8800 == 35 [pid = 1966] [id = 344]
10:40:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa41d8c00) [pid = 1966] [serial = 962] [outer = (nil)]
10:40:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa4875800) [pid = 1966] [serial = 963] [outer = 0xa41d8c00]
10:40:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa4878c00) [pid = 1966] [serial = 964] [outer = 0xa41d8c00]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6ac00 == 34 [pid = 1966] [id = 315]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b5400 == 33 [pid = 1966] [id = 314]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2652400 == 32 [pid = 1966] [id = 317]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc47c00 == 31 [pid = 1966] [id = 316]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd9800 == 30 [pid = 1966] [id = 319]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a1bc00 == 29 [pid = 1966] [id = 318]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a8800 == 28 [pid = 1966] [id = 321]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c96800 == 27 [pid = 1966] [id = 320]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa37d0400 == 26 [pid = 1966] [id = 323]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa355e400 == 25 [pid = 1966] [id = 322]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b56000 == 24 [pid = 1966] [id = 325]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa37afc00 == 23 [pid = 1966] [id = 324]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da0400 == 22 [pid = 1966] [id = 327]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d1c00 == 21 [pid = 1966] [id = 328]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d1400 == 20 [pid = 1966] [id = 329]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e005c00 == 19 [pid = 1966] [id = 330]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b5c00 == 18 [pid = 1966] [id = 331]
10:40:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5c1c00 == 17 [pid = 1966] [id = 332]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00a400 == 16 [pid = 1966] [id = 333]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b7000 == 15 [pid = 1966] [id = 334]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63a400 == 14 [pid = 1966] [id = 335]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f5000 == 13 [pid = 1966] [id = 336]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ba1800 == 12 [pid = 1966] [id = 337]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f79c00 == 11 [pid = 1966] [id = 338]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2517400 == 10 [pid = 1966] [id = 339]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8d000 == 9 [pid = 1966] [id = 340]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd7000 == 8 [pid = 1966] [id = 341]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9d800 == 7 [pid = 1966] [id = 342]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e1800 == 6 [pid = 1966] [id = 343]
10:40:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b6c00 == 5 [pid = 1966] [id = 313]
10:40:21 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1c400 == 4 [pid = 1966] [id = 286]
10:40:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a25400 == 3 [pid = 1966] [id = 293]
10:40:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa3946c00 == 2 [pid = 1966] [id = 326]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9ffdc400) [pid = 1966] [serial = 869] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0b96c00) [pid = 1966] [serial = 845] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa1a24400) [pid = 1966] [serial = 848] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9fd47400) [pid = 1966] [serial = 872] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9ffd7400) [pid = 1966] [serial = 842] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa02f1800) [pid = 1966] [serial = 866] [outer = (nil)] [url = about:blank]
10:40:21 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0588800) [pid = 1966] [serial = 875] [outer = (nil)] [url = about:blank]
10:40:22 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
10:40:22 INFO - document served over http requires an http
10:40:22 INFO - sub-resource via fetch-request using the meta-referrer
10:40:22 INFO - delivery method with swap-origin-redirect and when
10:40:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:22 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
10:40:22 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 4616ms
10:40:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:40:22 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b9000 == 3 [pid = 1966] [id = 345]
10:40:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9e3b9800) [pid = 1966] [serial = 965] [outer = (nil)]
10:40:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9e5c6c00) [pid = 1966] [serial = 966] [outer = 0x9e3b9800]
10:40:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9e5cf400) [pid = 1966] [serial = 967] [outer = 0x9e3b9800]
10:40:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb13000 == 4 [pid = 1966] [id = 346]
10:40:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0x9eb15800) [pid = 1966] [serial = 968] [outer = (nil)]
10:40:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9eb18c00) [pid = 1966] [serial = 969] [outer = 0x9eb15800]
10:40:24 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
10:40:24 INFO - document served over http requires an http
10:40:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:40:24 INFO - delivery method with keep-origin-redirect and when
10:40:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:24 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
10:40:24 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 2696ms
10:40:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:40:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb16000 == 5 [pid = 1966] [id = 347]
10:40:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9eb17400) [pid = 1966] [serial = 970] [outer = (nil)]
10:40:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9eeb2c00) [pid = 1966] [serial = 971] [outer = 0x9eb17400]
10:40:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0x9efe2c00) [pid = 1966] [serial = 972] [outer = 0x9eb17400]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9e5d4c00) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa1a1d400) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa2657c00) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2aa3800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2518800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa265c800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa25a1800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9e3b9c00) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f5b6000) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9fd4a400) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3949800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0d6e800) [pid = 1966] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2656400) [pid = 1966] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081557606]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa393f000) [pid = 1966] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa37aa800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9ffd2800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9f635800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa37aa000) [pid = 1966] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa2ccc800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9e007400) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9fd50800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa3da2000) [pid = 1966] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9efec800) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2cdb000) [pid = 1966] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3b57800) [pid = 1966] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081568491]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa37c3400) [pid = 1966] [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]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa37c4c00) [pid = 1966] [serial = 900] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa02f0800) [pid = 1966] [serial = 880] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa394a800) [pid = 1966] [serial = 905] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa3560000) [pid = 1966] [serial = 895] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f636000) [pid = 1966] [serial = 918] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3b2800) [pid = 1966] [serial = 921] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3d96400) [pid = 1966] [serial = 910] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9efecc00) [pid = 1966] [serial = 915] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3b58c00) [pid = 1966] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081568491]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2ccfc00) [pid = 1966] [serial = 890] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f639800) [pid = 1966] [serial = 924] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa3941400) [pid = 1966] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa265b800) [pid = 1966] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081557606]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa1a1f000) [pid = 1966] [serial = 885] [outer = (nil)] [url = about:blank]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa37ac400) [pid = 1966] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa3556800) [pid = 1966] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0cbdc00) [pid = 1966] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3d9f400) [pid = 1966] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:30 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ff59c00) [pid = 1966] [serial = 927] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa27c1800) [pid = 1966] [serial = 857] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa2c8dc00) [pid = 1966] [serial = 863] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2523800) [pid = 1966] [serial = 851] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa2a99c00) [pid = 1966] [serial = 860] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa25aac00) [pid = 1966] [serial = 854] [outer = (nil)] [url = about:blank]
10:40:31 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9f0a8800) [pid = 1966] [serial = 837] [outer = (nil)] [url = about:blank]
10:40:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e004800 == 6 [pid = 1966] [id = 348]
10:40:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e00fc00) [pid = 1966] [serial = 973] [outer = (nil)]
10:40:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e3b8c00) [pid = 1966] [serial = 974] [outer = 0x9e00fc00]
10:40:32 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
10:40:32 INFO - document served over http requires an http
10:40:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:40:32 INFO - delivery method with no-redirect and when
10:40:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:32 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
10:40:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 7573ms
10:40:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:40:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b7000 == 7 [pid = 1966] [id = 349]
10:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e5d5000) [pid = 1966] [serial = 975] [outer = (nil)]
10:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eeab000) [pid = 1966] [serial = 976] [outer = 0x9e5d5000]
10:40:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9eeb9c00) [pid = 1966] [serial = 977] [outer = 0x9e5d5000]
10:40:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efecc00 == 8 [pid = 1966] [id = 350]
10:40:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9efee400) [pid = 1966] [serial = 978] [outer = (nil)]
10:40:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9eff1000) [pid = 1966] [serial = 979] [outer = 0x9efee400]
10:40:35 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
10:40:35 INFO - document served over http requires an http
10:40:35 INFO - sub-resource via iframe-tag using the meta-referrer
10:40:35 INFO - delivery method with swap-origin-redirect and when
10:40:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:40:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:35 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
10:40:35 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 2514ms
10:40:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:40:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1f000 == 9 [pid = 1966] [id = 351]
10:40:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9efef000) [pid = 1966] [serial = 980] [outer = (nil)]
10:40:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f0b4c00) [pid = 1966] [serial = 981] [outer = 0x9efef000]
10:40:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f5b4400) [pid = 1966] [serial = 982] [outer = 0x9efef000]
10:40:37 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
10:40:37 INFO - document served over http requires an http
10:40:37 INFO - sub-resource via script-tag using the meta-referrer
10:40:37 INFO - delivery method with keep-origin-redirect and when
10:40:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:37 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
10:40:37 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 2144ms
10:40:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:40:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0af800 == 10 [pid = 1966] [id = 352]
10:40:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f0b0000) [pid = 1966] [serial = 983] [outer = (nil)]
10:40:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f640400) [pid = 1966] [serial = 984] [outer = 0x9f0b0000]
10:40:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f642800) [pid = 1966] [serial = 985] [outer = 0x9f0b0000]
10:40: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
10:40:39 INFO - document served over http requires an http
10:40:39 INFO - sub-resource via script-tag using the meta-referrer
10:40:39 INFO - delivery method with no-redirect and when
10:40:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40: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
10:40: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 2267ms
10:40: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
10:40:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63c000 == 11 [pid = 1966] [id = 353]
10:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9f63c800) [pid = 1966] [serial = 986] [outer = (nil)]
10:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd4ec00) [pid = 1966] [serial = 987] [outer = 0x9f63c800]
10:40:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd50c00) [pid = 1966] [serial = 988] [outer = 0x9f63c800]
10:40: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
10:40:42 INFO - document served over http requires an http
10:40:42 INFO - sub-resource via script-tag using the meta-referrer
10:40:42 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:40:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40: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
10:40: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 2654ms
10:40: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
10:40:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff59800 == 12 [pid = 1966] [id = 354]
10:40:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff5a000) [pid = 1966] [serial = 989] [outer = (nil)]
10:40:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ffd3000) [pid = 1966] [serial = 990] [outer = 0x9ff5a000]
10:40:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9eeac400) [pid = 1966] [serial = 991] [outer = 0x9ff5a000]
10:40:44 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
10:40:44 INFO - document served over http requires an http
10:40:44 INFO - sub-resource via xhr-request using the meta-referrer
10:40:44 INFO - delivery method with keep-origin-redirect and when
10:40:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:44 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
10:40:44 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 2603ms
10:40:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:40:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5f000 == 13 [pid = 1966] [id = 355]
10:40:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa02eb800) [pid = 1966] [serial = 992] [outer = (nil)]
10:40:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa02f5400) [pid = 1966] [serial = 993] [outer = 0xa02eb800]
10:40:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa03d2000) [pid = 1966] [serial = 994] [outer = 0xa02eb800]
10:40: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
10:40:47 INFO - document served over http requires an http
10:40:47 INFO - sub-resource via xhr-request using the meta-referrer
10:40:47 INFO - delivery method with no-redirect and when
10:40:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40: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
10:40: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 2454ms
10:40: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
10:40:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f4000 == 14 [pid = 1966] [id = 356]
10:40:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0585800) [pid = 1966] [serial = 995] [outer = (nil)]
10:40:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0b97c00) [pid = 1966] [serial = 996] [outer = 0xa0585800]
10:40:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa0b99400) [pid = 1966] [serial = 997] [outer = 0xa0585800]
10:40:51 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
10:40:51 INFO - document served over http requires an http
10:40:51 INFO - sub-resource via xhr-request using the meta-referrer
10:40:51 INFO - delivery method with swap-origin-redirect and when
10:40:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:40:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:51 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
10:40:51 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 3743ms
10:40:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:40:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe7800 == 15 [pid = 1966] [id = 357]
10:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9f0acc00) [pid = 1966] [serial = 998] [outer = (nil)]
10:40:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9fd4fc00) [pid = 1966] [serial = 999] [outer = 0x9f0acc00]
10:40:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9ffdc000) [pid = 1966] [serial = 1000] [outer = 0x9f0acc00]
10:40:53 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
10:40:53 INFO - document served over http requires an https
10:40:53 INFO - sub-resource via fetch-request using the meta-referrer
10:40:53 INFO - delivery method with keep-origin-redirect and when
10:40:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:53 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
10:40:53 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 2689ms
10:40:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:40:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1e800 == 16 [pid = 1966] [id = 358]
10:40:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9eeb3000) [pid = 1966] [serial = 1001] [outer = (nil)]
10:40:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9efeac00) [pid = 1966] [serial = 1002] [outer = 0x9eeb3000]
10:40:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9f0b3800) [pid = 1966] [serial = 1003] [outer = 0x9eeb3000]
10:40:55 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb13000 == 15 [pid = 1966] [id = 346]
10:40:55 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b9000 == 14 [pid = 1966] [id = 345]
10:40:55 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d8800 == 13 [pid = 1966] [id = 344]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa3d99000) [pid = 1966] [serial = 911] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa0b9d000) [pid = 1966] [serial = 878] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fc43400) [pid = 1966] [serial = 925] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa02eac00) [pid = 1966] [serial = 919] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa394d000) [pid = 1966] [serial = 906] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9f5b7c00) [pid = 1966] [serial = 916] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa2cd3800) [pid = 1966] [serial = 891] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0ba2400) [pid = 1966] [serial = 881] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9eeb5800) [pid = 1966] [serial = 922] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa37ca000) [pid = 1966] [serial = 901] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa37a1c00) [pid = 1966] [serial = 896] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1cbcc00) [pid = 1966] [serial = 886] [outer = (nil)] [url = about:blank]
10:40:55 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9ffd2000) [pid = 1966] [serial = 928] [outer = (nil)] [url = about:blank]
10:40: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
10:40:55 INFO - document served over http requires an https
10:40:55 INFO - sub-resource via fetch-request using the meta-referrer
10:40:55 INFO - delivery method with no-redirect and when
10:40:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40: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
10:40: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 2191ms
10:40: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
10:40:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b8000 == 14 [pid = 1966] [id = 359]
10:40:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9e3b9400) [pid = 1966] [serial = 1004] [outer = (nil)]
10:40:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9eb1a400) [pid = 1966] [serial = 1005] [outer = 0x9e3b9400]
10:40:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb4c00) [pid = 1966] [serial = 1006] [outer = 0x9e3b9400]
10:40:57 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
10:40:57 INFO - document served over http requires an https
10:40:57 INFO - sub-resource via fetch-request using the meta-referrer
10:40:57 INFO - delivery method with swap-origin-redirect and when
10:40: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"
10:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:40:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:40:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:40:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:40:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:40:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:40:57 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
10:40:57 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 1944ms
10:40:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:40:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d2400 == 15 [pid = 1966] [id = 360]
10:40:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f0afc00) [pid = 1966] [serial = 1007] [outer = (nil)]
10:40:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fc43c00) [pid = 1966] [serial = 1008] [outer = 0x9f0afc00]
10:40:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fd4a400) [pid = 1966] [serial = 1009] [outer = 0x9f0afc00]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9eeb2c00) [pid = 1966] [serial = 971] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9eb1fc00) [pid = 1966] [serial = 930] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa4875800) [pid = 1966] [serial = 963] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fc49c00) [pid = 1966] [serial = 933] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e5c6c00) [pid = 1966] [serial = 966] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0f81c00) [pid = 1966] [serial = 942] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa4028000) [pid = 1966] [serial = 954] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa355d000) [pid = 1966] [serial = 951] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa251a000) [pid = 1966] [serial = 945] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa41da400) [pid = 1966] [serial = 960] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa27cf800) [pid = 1966] [serial = 948] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9eb18c00) [pid = 1966] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa03ce000) [pid = 1966] [serial = 936] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0cb1800) [pid = 1966] [serial = 939] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa40e2800) [pid = 1966] [serial = 957] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9e3b9800) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9eb15800) [pid = 1966] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9e010400) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3b7400) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0d73000) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa0588400) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3944000) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2c91400) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0f7f000) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa41d0800) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa2651c00) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa4030000) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9fc3f400) [pid = 1966] [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]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa0f82c00) [pid = 1966] [serial = 943] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa0cb6c00) [pid = 1966] [serial = 940] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3561400) [pid = 1966] [serial = 952] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa2a9ac00) [pid = 1966] [serial = 949] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa402b800) [pid = 1966] [serial = 955] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa03d3400) [pid = 1966] [serial = 937] [outer = (nil)] [url = about:blank]
10:40:59 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa25a0800) [pid = 1966] [serial = 946] [outer = (nil)] [url = about:blank]
10:41:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb16800 == 16 [pid = 1966] [id = 361]
10:41:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9eb18c00) [pid = 1966] [serial = 1010] [outer = (nil)]
10:41:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0x9fd4d800) [pid = 1966] [serial = 1011] [outer = 0x9eb18c00]
10:41:00 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
10:41:00 INFO - document served over http requires an https
10:41:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:00 INFO - delivery method with keep-origin-redirect and when
10:41:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:00 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
10:41:00 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 2755ms
10:41:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:41:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f638800 == 17 [pid = 1966] [id = 362]
10:41:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9f639800) [pid = 1966] [serial = 1012] [outer = (nil)]
10:41:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa02e9c00) [pid = 1966] [serial = 1013] [outer = 0x9f639800]
10:41:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa03cec00) [pid = 1966] [serial = 1014] [outer = 0x9f639800]
10:41:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3bcc00 == 18 [pid = 1966] [id = 363]
10:41:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9e5c8400) [pid = 1966] [serial = 1015] [outer = (nil)]
10:41:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9efee000) [pid = 1966] [serial = 1016] [outer = 0x9e5c8400]
10:41:03 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
10:41:03 INFO - document served over http requires an https
10:41:03 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:03 INFO - delivery method with no-redirect and when
10:41:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:03 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
10:41:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2608ms
10:41:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:41:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efeb400 == 19 [pid = 1966] [id = 364]
10:41:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9fc4b400) [pid = 1966] [serial = 1017] [outer = (nil)]
10:41:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa02e9800) [pid = 1966] [serial = 1018] [outer = 0x9fc4b400]
10:41:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa0589800) [pid = 1966] [serial = 1019] [outer = 0x9fc4b400]
10:41:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b9d400 == 20 [pid = 1966] [id = 365]
10:41:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0b9e000) [pid = 1966] [serial = 1020] [outer = (nil)]
10:41:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa0b98c00) [pid = 1966] [serial = 1021] [outer = 0xa0b9e000]
10:41:06 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
10:41:06 INFO - document served over http requires an https
10:41:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:06 INFO - delivery method with swap-origin-redirect and when
10:41:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:06 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
10:41:06 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 2713ms
10:41:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:41:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc4bc00 == 21 [pid = 1966] [id = 366]
10:41:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9ff59400) [pid = 1966] [serial = 1022] [outer = (nil)]
10:41:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0d6f400) [pid = 1966] [serial = 1023] [outer = 0x9ff59400]
10:41:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0d72400) [pid = 1966] [serial = 1024] [outer = 0x9ff59400]
10:41:08 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
10:41:08 INFO - document served over http requires an https
10:41:08 INFO - sub-resource via script-tag using the meta-referrer
10:41:08 INFO - delivery method with keep-origin-redirect and when
10:41: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"
10:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:08 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
10:41:08 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 2598ms
10:41:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:41:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6b800 == 22 [pid = 1966] [id = 367]
10:41:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0d6e000) [pid = 1966] [serial = 1025] [outer = (nil)]
10:41:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0f82400) [pid = 1966] [serial = 1026] [outer = 0xa0d6e000]
10:41:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa1a18400) [pid = 1966] [serial = 1027] [outer = 0xa0d6e000]
10:41:12 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
10:41:12 INFO - document served over http requires an https
10:41:12 INFO - sub-resource via script-tag using the meta-referrer
10:41:12 INFO - delivery method with no-redirect and when
10:41:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:12 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
10:41:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3341ms
10:41:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:41:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f7d400 == 23 [pid = 1966] [id = 368]
10:41:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0f80400) [pid = 1966] [serial = 1028] [outer = (nil)]
10:41:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa1cb6c00) [pid = 1966] [serial = 1029] [outer = 0xa0f80400]
10:41:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa1cbb000) [pid = 1966] [serial = 1030] [outer = 0xa0f80400]
10:41:14 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
10:41:14 INFO - document served over http requires an https
10:41:14 INFO - sub-resource via script-tag using the meta-referrer
10:41:14 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:14 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
10:41:14 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 2258ms
10:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:41:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb5400 == 24 [pid = 1966] [id = 369]
10:41:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa2515c00) [pid = 1966] [serial = 1031] [outer = (nil)]
10:41:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa251c800) [pid = 1966] [serial = 1032] [outer = 0xa2515c00]
10:41:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa251ec00) [pid = 1966] [serial = 1033] [outer = 0xa2515c00]
10:41:16 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
10:41:16 INFO - document served over http requires an https
10:41:16 INFO - sub-resource via xhr-request using the meta-referrer
10:41:16 INFO - delivery method with keep-origin-redirect and when
10:41:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:16 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
10:41:16 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 2097ms
10:41:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:41:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa251a400 == 25 [pid = 1966] [id = 370]
10:41:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa251a800) [pid = 1966] [serial = 1034] [outer = (nil)]
10:41:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa25a5000) [pid = 1966] [serial = 1035] [outer = 0xa251a800]
10:41:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa25a8800) [pid = 1966] [serial = 1036] [outer = 0xa251a800]
10:41:18 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
10:41:18 INFO - document served over http requires an https
10:41:18 INFO - sub-resource via xhr-request using the meta-referrer
10:41:18 INFO - delivery method with no-redirect and when
10:41: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"
10:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:18 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
10:41:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2243ms
10:41:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:41:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a4400 == 26 [pid = 1966] [id = 371]
10:41:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa2651800) [pid = 1966] [serial = 1037] [outer = (nil)]
10:41:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa265bc00) [pid = 1966] [serial = 1038] [outer = 0xa2651800]
10:41:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa265e000) [pid = 1966] [serial = 1039] [outer = 0xa2651800]
10:41:22 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
10:41:22 INFO - document served over http requires an https
10:41:22 INFO - sub-resource via xhr-request using the meta-referrer
10:41:22 INFO - delivery method with swap-origin-redirect and when
10:41:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:22 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
10:41:22 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 3704ms
10:41:22 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
10:41:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d3400 == 27 [pid = 1966] [id = 372]
10:41:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9eb1ec00) [pid = 1966] [serial = 1040] [outer = (nil)]
10:41:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9f5c1800) [pid = 1966] [serial = 1041] [outer = 0x9eb1ec00]
10:41:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fd52000) [pid = 1966] [serial = 1042] [outer = 0x9eb1ec00]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb16800 == 26 [pid = 1966] [id = 361]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d2400 == 25 [pid = 1966] [id = 360]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b8000 == 24 [pid = 1966] [id = 359]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1e800 == 23 [pid = 1966] [id = 358]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe7800 == 22 [pid = 1966] [id = 357]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f4000 == 21 [pid = 1966] [id = 356]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5f000 == 20 [pid = 1966] [id = 355]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff59800 == 19 [pid = 1966] [id = 354]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63c000 == 18 [pid = 1966] [id = 353]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0af800 == 17 [pid = 1966] [id = 352]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1f000 == 16 [pid = 1966] [id = 351]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9efecc00 == 15 [pid = 1966] [id = 350]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b7000 == 14 [pid = 1966] [id = 349]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9e004800 == 13 [pid = 1966] [id = 348]
10:41:24 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb16000 == 12 [pid = 1966] [id = 347]
10:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fd4e800) [pid = 1966] [serial = 934] [outer = (nil)] [url = about:blank]
10:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa43b3000) [pid = 1966] [serial = 961] [outer = (nil)] [url = about:blank]
10:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9efee800) [pid = 1966] [serial = 931] [outer = (nil)] [url = about:blank]
10:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9e5cf400) [pid = 1966] [serial = 967] [outer = (nil)] [url = about:blank]
10:41:25 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa40e4c00) [pid = 1966] [serial = 958] [outer = (nil)] [url = about:blank]
10:41:25 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
10:41:25 INFO - document served over http requires an http
10:41:25 INFO - sub-resource via fetch-request using the meta-referrer
10:41:25 INFO - delivery method with keep-origin-redirect and when
10:41:25 INFO - the target request is same-origin.
10:41:25 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 2753ms
10:41:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:41:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d5c00 == 13 [pid = 1966] [id = 373]
10:41:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9eb12000) [pid = 1966] [serial = 1043] [outer = (nil)]
10:41:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9eb1e800) [pid = 1966] [serial = 1044] [outer = 0x9eb12000]
10:41:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9eeb1800) [pid = 1966] [serial = 1045] [outer = 0x9eb12000]
10:41:28 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
10:41:28 INFO - document served over http requires an http
10:41:28 INFO - sub-resource via fetch-request using the meta-referrer
10:41:28 INFO - delivery method with no-redirect and when
10:41:28 INFO - the target request is same-origin.
10:41:28 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 3324ms
10:41:28 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
10:41:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d2400 == 14 [pid = 1966] [id = 374]
10:41:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eff1800) [pid = 1966] [serial = 1046] [outer = (nil)]
10:41:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f5b4800) [pid = 1966] [serial = 1047] [outer = 0x9eff1800]
10:41:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9f63a800) [pid = 1966] [serial = 1048] [outer = 0x9eff1800]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa02f5400) [pid = 1966] [serial = 993] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0b97c00) [pid = 1966] [serial = 996] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fd4ec00) [pid = 1966] [serial = 987] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9ffd3000) [pid = 1966] [serial = 990] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9eeab000) [pid = 1966] [serial = 976] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f0b4c00) [pid = 1966] [serial = 981] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f640400) [pid = 1966] [serial = 984] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9fd4fc00) [pid = 1966] [serial = 999] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9e3b8c00) [pid = 1966] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081632135]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9eff1000) [pid = 1966] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9efeac00) [pid = 1966] [serial = 1002] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fd4d800) [pid = 1966] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fc43c00) [pid = 1966] [serial = 1008] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa02e9c00) [pid = 1966] [serial = 1013] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9eb1a400) [pid = 1966] [serial = 1005] [outer = (nil)] [url = about:blank]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9eb18c00) [pid = 1966] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9eeb3000) [pid = 1966] [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]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3b9400) [pid = 1966] [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]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9f0afc00) [pid = 1966] [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]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9efee400) [pid = 1966] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:31 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9e00fc00) [pid = 1966] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081632135]
10:41:31 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
10:41:31 INFO - document served over http requires an http
10:41:31 INFO - sub-resource via fetch-request using the meta-referrer
10:41:31 INFO - delivery method with swap-origin-redirect and when
10:41:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:31 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
10:41:31 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 3268ms
10:41:31 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
10:41:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b3400 == 15 [pid = 1966] [id = 375]
10:41:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9efea000) [pid = 1966] [serial = 1049] [outer = (nil)]
10:41:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9f5b3800) [pid = 1966] [serial = 1050] [outer = 0x9efea000]
10:41:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9fc4c400) [pid = 1966] [serial = 1051] [outer = 0x9efea000]
10:41:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1a400 == 16 [pid = 1966] [id = 376]
10:41:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f0a8800) [pid = 1966] [serial = 1052] [outer = (nil)]
10:41:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f5ba000) [pid = 1966] [serial = 1053] [outer = 0x9f0a8800]
10:41:34 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:34 INFO - document served over http requires an http
10:41:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:34 INFO - delivery method with keep-origin-redirect and when
10:41:34 INFO - the target request is same-origin.
10:41:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2246ms
10:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:41:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efee400 == 17 [pid = 1966] [id = 377]
10:41:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f0a9c00) [pid = 1966] [serial = 1054] [outer = (nil)]
10:41:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9fd4f400) [pid = 1966] [serial = 1055] [outer = 0x9f0a9c00]
10:41:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9ff56800) [pid = 1966] [serial = 1056] [outer = 0x9f0a9c00]
10:41:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd4c00 == 18 [pid = 1966] [id = 378]
10:41:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9ffd7000) [pid = 1966] [serial = 1057] [outer = (nil)]
10:41:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9ffdac00) [pid = 1966] [serial = 1058] [outer = 0x9ffd7000]
10:41:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:36 INFO - document served over http requires an http
10:41:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:36 INFO - delivery method with no-redirect and when
10:41:36 INFO - the target request is same-origin.
10:41:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2695ms
10:41:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:41:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc48000 == 19 [pid = 1966] [id = 379]
10:41:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fd4d400) [pid = 1966] [serial = 1059] [outer = (nil)]
10:41:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa02f2c00) [pid = 1966] [serial = 1060] [outer = 0x9fd4d400]
10:41:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa03d3c00) [pid = 1966] [serial = 1061] [outer = 0x9fd4d400]
10:41:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b99800 == 20 [pid = 1966] [id = 380]
10:41:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0b99c00) [pid = 1966] [serial = 1062] [outer = (nil)]
10:41:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0b9d800) [pid = 1966] [serial = 1063] [outer = 0xa0b99c00]
10:41:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:41:39 INFO - document served over http requires an http
10:41:39 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:39 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:41:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:41:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3000ms
10:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:41:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02ecc00 == 21 [pid = 1966] [id = 381]
10:41:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa02efc00) [pid = 1966] [serial = 1064] [outer = (nil)]
10:41:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0d79c00) [pid = 1966] [serial = 1065] [outer = 0xa02efc00]
10:41:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa1a18800) [pid = 1966] [serial = 1066] [outer = 0xa02efc00]
10:41:42 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
10:41:42 INFO - document served over http requires an http
10:41:42 INFO - sub-resource via script-tag using the meta-referrer
10:41:42 INFO - delivery method with keep-origin-redirect and when
10:41:42 INFO - the target request is same-origin.
10:41:42 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 2494ms
10:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:41:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d70400 == 22 [pid = 1966] [id = 382]
10:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa25a3800) [pid = 1966] [serial = 1067] [outer = (nil)]
10:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa265a400) [pid = 1966] [serial = 1068] [outer = 0xa25a3800]
10:41:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa27c7400) [pid = 1966] [serial = 1069] [outer = 0xa25a3800]
10:41:44 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
10:41:44 INFO - document served over http requires an http
10:41:44 INFO - sub-resource via script-tag using the meta-referrer
10:41:44 INFO - delivery method with no-redirect and when
10:41:44 INFO - the target request is same-origin.
10:41:44 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 2399ms
10:41:44 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
10:41:46 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2651c00 == 23 [pid = 1966] [id = 383]
10:41:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2654800) [pid = 1966] [serial = 1070] [outer = (nil)]
10:41:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa2a99800) [pid = 1966] [serial = 1071] [outer = 0xa2654800]
10:41:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2a9c000) [pid = 1966] [serial = 1072] [outer = 0xa2654800]
10:41:48 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
10:41:48 INFO - document served over http requires an http
10:41:48 INFO - sub-resource via script-tag using the meta-referrer
10:41:48 INFO - delivery method with swap-origin-redirect and when
10:41: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"
10:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:41:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:41:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:48 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
10:41:48 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 3295ms
10:41:48 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
10:41:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a98000 == 24 [pid = 1966] [id = 384]
10:41:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2aa4800) [pid = 1966] [serial = 1073] [outer = (nil)]
10:41:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2c8dc00) [pid = 1966] [serial = 1074] [outer = 0xa2aa4800]
10:41:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa2c93400) [pid = 1966] [serial = 1075] [outer = 0xa2aa4800]
10:41:50 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
10:41:50 INFO - document served over http requires an http
10:41:50 INFO - sub-resource via xhr-request using the meta-referrer
10:41:50 INFO - delivery method with keep-origin-redirect and when
10:41:50 INFO - the target request is same-origin.
10:41:50 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 2195ms
10:41:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:41:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8b000 == 25 [pid = 1966] [id = 385]
10:41:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa2c8c800) [pid = 1966] [serial = 1076] [outer = (nil)]
10:41:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2cd4000) [pid = 1966] [serial = 1077] [outer = 0xa2c8c800]
10:41:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2cd8400) [pid = 1966] [serial = 1078] [outer = 0xa2c8c800]
10:41:52 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
10:41:52 INFO - document served over http requires an http
10:41:52 INFO - sub-resource via xhr-request using the meta-referrer
10:41:52 INFO - delivery method with no-redirect and when
10:41:52 INFO - the target request is same-origin.
10:41:52 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 2045ms
10:41:52 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
10:41:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd7800 == 26 [pid = 1966] [id = 386]
10:41:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2cd1c00) [pid = 1966] [serial = 1079] [outer = (nil)]
10:41:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa355d400) [pid = 1966] [serial = 1080] [outer = 0xa2cd1c00]
10:41:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa355e800) [pid = 1966] [serial = 1081] [outer = 0xa2cd1c00]
10:41:54 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
10:41:54 INFO - document served over http requires an http
10:41:54 INFO - sub-resource via xhr-request using the meta-referrer
10:41:54 INFO - delivery method with swap-origin-redirect and when
10:41:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:41:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:41:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:54 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
10:41:54 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 2446ms
10:41:54 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
10:41:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355a800 == 27 [pid = 1966] [id = 387]
10:41:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa355ac00) [pid = 1966] [serial = 1082] [outer = (nil)]
10:41:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa37aac00) [pid = 1966] [serial = 1083] [outer = 0xa355ac00]
10:41:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa37ad400) [pid = 1966] [serial = 1084] [outer = 0xa355ac00]
10:41:58 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
10:41:58 INFO - document served over http requires an https
10:41:58 INFO - sub-resource via fetch-request using the meta-referrer
10:41:58 INFO - delivery method with keep-origin-redirect and when
10:41:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:41:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:41:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:41:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:41:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:41:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:41:58 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
10:41:58 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 3616ms
10:41:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:41:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0af400 == 28 [pid = 1966] [id = 388]
10:41:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9f0b1800) [pid = 1966] [serial = 1085] [outer = (nil)]
10:41:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0x9f635c00) [pid = 1966] [serial = 1086] [outer = 0x9f0b1800]
10:41:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9ff56c00) [pid = 1966] [serial = 1087] [outer = 0x9f0b1800]
10:42:01 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
10:42:01 INFO - document served over http requires an https
10:42:01 INFO - sub-resource via fetch-request using the meta-referrer
10:42:01 INFO - delivery method with no-redirect and when
10:42:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:01 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
10:42:01 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 2758ms
10:42:01 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
10:42:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ae000 == 29 [pid = 1966] [id = 389]
10:42:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9e3ae400) [pid = 1966] [serial = 1088] [outer = (nil)]
10:42:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9e5d0c00) [pid = 1966] [serial = 1089] [outer = 0x9e3ae400]
10:42:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9eff0400) [pid = 1966] [serial = 1090] [outer = 0x9e3ae400]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d2400 == 28 [pid = 1966] [id = 374]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d5c00 == 27 [pid = 1966] [id = 373]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d3400 == 26 [pid = 1966] [id = 372]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa251a400 == 25 [pid = 1966] [id = 370]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb5400 == 24 [pid = 1966] [id = 369]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f7d400 == 23 [pid = 1966] [id = 368]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6b800 == 22 [pid = 1966] [id = 367]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc4bc00 == 21 [pid = 1966] [id = 366]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b9d400 == 20 [pid = 1966] [id = 365]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9efeb400 == 19 [pid = 1966] [id = 364]
10:42:03 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3bcc00 == 18 [pid = 1966] [id = 363]
10:42:03 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9f0b3800) [pid = 1966] [serial = 1003] [outer = (nil)] [url = about:blank]
10:42:03 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9eeb4c00) [pid = 1966] [serial = 1006] [outer = (nil)] [url = about:blank]
10:42:03 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9fd4a400) [pid = 1966] [serial = 1009] [outer = (nil)] [url = about:blank]
10:42:04 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
10:42:04 INFO - document served over http requires an https
10:42:04 INFO - sub-resource via fetch-request using the meta-referrer
10:42:04 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:04 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
10:42:04 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 3372ms
10:42:04 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
10:42:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb6000 == 19 [pid = 1966] [id = 390]
10:42:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9eeb6800) [pid = 1966] [serial = 1091] [outer = (nil)]
10:42:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9f63b800) [pid = 1966] [serial = 1092] [outer = 0x9eeb6800]
10:42:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9fd4a400) [pid = 1966] [serial = 1093] [outer = 0x9eeb6800]
10:42:07 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
10:42:07 INFO - document served over http requires an https
10:42:07 INFO - sub-resource via fetch-request using the meta-referrer
10:42:07 INFO - delivery method with swap-origin-redirect and when
10:42:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:07 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
10:42:07 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 2255ms
10:42:07 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
10:42:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f634c00 == 20 [pid = 1966] [id = 391]
10:42:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0591800) [pid = 1966] [serial = 1094] [outer = (nil)]
10:42:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa0d71800) [pid = 1966] [serial = 1095] [outer = 0xa0591800]
10:42:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa0f7b000) [pid = 1966] [serial = 1096] [outer = 0xa0591800]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa1cb6c00) [pid = 1966] [serial = 1029] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa251c800) [pid = 1966] [serial = 1032] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa25a5000) [pid = 1966] [serial = 1035] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0d6f400) [pid = 1966] [serial = 1023] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0f82400) [pid = 1966] [serial = 1026] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa265bc00) [pid = 1966] [serial = 1038] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9efee000) [pid = 1966] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081662878]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa0b98c00) [pid = 1966] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa02e9800) [pid = 1966] [serial = 1018] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9eb1e800) [pid = 1966] [serial = 1044] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9f5c1800) [pid = 1966] [serial = 1041] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f5b4800) [pid = 1966] [serial = 1047] [outer = (nil)] [url = about:blank]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9eb1ec00) [pid = 1966] [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]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9eb12000) [pid = 1966] [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]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9eff1800) [pid = 1966] [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]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9e5c8400) [pid = 1966] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081662878]
10:42:09 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0b9e000) [pid = 1966] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:09 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
10:42:09 INFO - document served over http requires an https
10:42:09 INFO - sub-resource via fetch-request using the meta-referrer
10:42:09 INFO - delivery method with keep-origin-redirect and when
10:42:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:09 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
10:42:09 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 2594ms
10:42:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:42:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b8000 == 21 [pid = 1966] [id = 392]
10:42:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9eb16000) [pid = 1966] [serial = 1097] [outer = (nil)]
10:42:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa0f7c000) [pid = 1966] [serial = 1098] [outer = 0x9eb16000]
10:42:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0f83c00) [pid = 1966] [serial = 1099] [outer = 0x9eb16000]
10:42:12 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
10:42:12 INFO - document served over http requires an https
10:42:12 INFO - sub-resource via fetch-request using the meta-referrer
10:42:12 INFO - delivery method with no-redirect and when
10:42:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:12 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
10:42:12 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 2501ms
10:42:12 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
10:42:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb6c00 == 22 [pid = 1966] [id = 393]
10:42:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9efe7400) [pid = 1966] [serial = 1100] [outer = (nil)]
10:42:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa0b9e000) [pid = 1966] [serial = 1101] [outer = 0x9efe7400]
10:42:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa1a1d000) [pid = 1966] [serial = 1102] [outer = 0x9efe7400]
10:42:14 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
10:42:14 INFO - document served over http requires an https
10:42:14 INFO - sub-resource via fetch-request using the meta-referrer
10:42:14 INFO - delivery method with swap-origin-redirect and when
10:42:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:42:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:42:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:14 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
10:42:14 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 2801ms
10:42:15 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
10:42:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f641800 == 23 [pid = 1966] [id = 394]
10:42:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa02eb000) [pid = 1966] [serial = 1103] [outer = (nil)]
10:42:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa259f400) [pid = 1966] [serial = 1104] [outer = 0xa02eb000]
10:42:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa25a8000) [pid = 1966] [serial = 1105] [outer = 0xa02eb000]
10:42:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa265dc00 == 24 [pid = 1966] [id = 395]
10:42:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa27c6000) [pid = 1966] [serial = 1106] [outer = (nil)]
10:42:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa265c400) [pid = 1966] [serial = 1107] [outer = 0xa27c6000]
10:42:17 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
10:42:17 INFO - document served over http requires an https
10:42:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:17 INFO - delivery method with keep-origin-redirect and when
10:42:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:17 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
10:42:17 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 2951ms
10:42:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:42:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2522c00 == 25 [pid = 1966] [id = 396]
10:42:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa27cb800) [pid = 1966] [serial = 1108] [outer = (nil)]
10:42:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa37a4c00) [pid = 1966] [serial = 1109] [outer = 0xa27cb800]
10:42:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa37c3000) [pid = 1966] [serial = 1110] [outer = 0xa27cb800]
10:42:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37ce000 == 26 [pid = 1966] [id = 397]
10:42:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa37ce400) [pid = 1966] [serial = 1111] [outer = (nil)]
10:42:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa27cb000) [pid = 1966] [serial = 1112] [outer = 0xa37ce400]
10:42:20 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
10:42:20 INFO - document served over http requires an https
10:42:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:20 INFO - delivery method with no-redirect and when
10:42:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:20 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
10:42:20 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 2600ms
10:42:20 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
10:42:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cdb400 == 27 [pid = 1966] [id = 398]
10:42:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa355b000) [pid = 1966] [serial = 1113] [outer = (nil)]
10:42:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3945c00) [pid = 1966] [serial = 1114] [outer = 0xa355b000]
10:42:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa394a800) [pid = 1966] [serial = 1115] [outer = 0xa355b000]
10:42:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b53400 == 28 [pid = 1966] [id = 399]
10:42:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3b53800) [pid = 1966] [serial = 1116] [outer = (nil)]
10:42:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3b55c00) [pid = 1966] [serial = 1117] [outer = 0xa3b53800]
10:42:23 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
10:42:23 INFO - document served over http requires an https
10:42:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:23 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:23 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
10:42:23 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 3312ms
10:42:23 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
10:42:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3943400 == 29 [pid = 1966] [id = 400]
10:42:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3943c00) [pid = 1966] [serial = 1118] [outer = (nil)]
10:42:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3d93400) [pid = 1966] [serial = 1119] [outer = 0xa3943c00]
10:42:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3d94400) [pid = 1966] [serial = 1120] [outer = 0xa3943c00]
10:42:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d9dc00 == 30 [pid = 1966] [id = 401]
10:42:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3d9f400) [pid = 1966] [serial = 1121] [outer = (nil)]
10:42:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3da1800) [pid = 1966] [serial = 1122] [outer = 0xa3d9f400]
10:42:26 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
10:42:26 INFO - document served over http requires an https
10:42:26 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:26 INFO - delivery method with swap-origin-redirect and when
10:42: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"
10:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:26 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
10:42:26 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 2444ms
10:42:26 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
10:42:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b5d400 == 31 [pid = 1966] [id = 402]
10:42:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3d9fc00) [pid = 1966] [serial = 1123] [outer = (nil)]
10:42:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa402a400) [pid = 1966] [serial = 1124] [outer = 0xa3d9fc00]
10:42:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa402f400) [pid = 1966] [serial = 1125] [outer = 0xa3d9fc00]
10:42:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40de000 == 32 [pid = 1966] [id = 403]
10:42:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa40de400) [pid = 1966] [serial = 1126] [outer = (nil)]
10:42:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa40e3000) [pid = 1966] [serial = 1127] [outer = 0xa40de400]
10:42:28 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
10:42:28 INFO - document served over http requires an https
10:42:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:28 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:28 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
10:42:28 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 2378ms
10:42:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:42:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4026800 == 33 [pid = 1966] [id = 404]
10:42:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4028800) [pid = 1966] [serial = 1128] [outer = (nil)]
10:42:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa41d4000) [pid = 1966] [serial = 1129] [outer = 0xa4028800]
10:42:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa41d9800) [pid = 1966] [serial = 1130] [outer = 0xa4028800]
10:42:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43b3000 == 34 [pid = 1966] [id = 405]
10:42:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa43b4c00) [pid = 1966] [serial = 1131] [outer = (nil)]
10:42:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa43b6c00) [pid = 1966] [serial = 1132] [outer = 0xa43b4c00]
10:42:31 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
10:42:31 INFO - document served over http requires an https
10:42:31 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:31 INFO - delivery method with no-redirect and when
10:42:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:31 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
10:42:31 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 2802ms
10:42:31 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
10:42:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d0800 == 35 [pid = 1966] [id = 406]
10:42:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa41d2c00) [pid = 1966] [serial = 1133] [outer = (nil)]
10:42:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa43c0800) [pid = 1966] [serial = 1134] [outer = 0xa41d2c00]
10:42:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa4877000) [pid = 1966] [serial = 1135] [outer = 0xa41d2c00]
10:42:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4880400 == 36 [pid = 1966] [id = 407]
10:42:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa4881c00) [pid = 1966] [serial = 1136] [outer = (nil)]
10:42:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa4884400) [pid = 1966] [serial = 1137] [outer = 0xa4881c00]
10:42:34 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
10:42:34 INFO - document served over http requires an https
10:42:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:34 INFO - delivery method with swap-origin-redirect and when
10:42:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:42:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:34 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
10:42:34 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 3034ms
10:42:34 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
10:42:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb5400 == 37 [pid = 1966] [id = 408]
10:42:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9eeb8800) [pid = 1966] [serial = 1138] [outer = (nil)]
10:42:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9eff0800) [pid = 1966] [serial = 1139] [outer = 0x9eeb8800]
10:42:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9ffd7400) [pid = 1966] [serial = 1140] [outer = 0x9eeb8800]
10:42:39 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
10:42:39 INFO - document served over http requires an https
10:42:39 INFO - sub-resource via script-tag using the meta-referrer
10:42:39 INFO - delivery method with keep-origin-redirect and when
10:42: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"
10:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:39 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
10:42:39 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 4514ms
10:42:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:42:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeab000 == 38 [pid = 1966] [id = 409]
10:42:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9f0aac00) [pid = 1966] [serial = 1141] [outer = (nil)]
10:42:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9ffd1400) [pid = 1966] [serial = 1142] [outer = 0x9f0aac00]
10:42:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa0b9dc00) [pid = 1966] [serial = 1143] [outer = 0x9f0aac00]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a4400 == 37 [pid = 1966] [id = 371]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9f634c00 == 36 [pid = 1966] [id = 391]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb6000 == 35 [pid = 1966] [id = 390]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ae000 == 34 [pid = 1966] [id = 389]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0af400 == 33 [pid = 1966] [id = 388]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa355a800 == 32 [pid = 1966] [id = 387]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd7800 == 31 [pid = 1966] [id = 386]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8b000 == 30 [pid = 1966] [id = 385]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a98000 == 29 [pid = 1966] [id = 384]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa2651c00 == 28 [pid = 1966] [id = 383]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d70400 == 27 [pid = 1966] [id = 382]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9f638800 == 26 [pid = 1966] [id = 362]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa02ecc00 == 25 [pid = 1966] [id = 381]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc48000 == 24 [pid = 1966] [id = 379]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b99800 == 23 [pid = 1966] [id = 380]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd4c00 == 22 [pid = 1966] [id = 378]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9efee400 == 21 [pid = 1966] [id = 377]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1a400 == 20 [pid = 1966] [id = 376]
10:42:41 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b3400 == 19 [pid = 1966] [id = 375]
10:42:41 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0x9fd52000) [pid = 1966] [serial = 1042] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0x9f63a800) [pid = 1966] [serial = 1048] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9eeb1800) [pid = 1966] [serial = 1045] [outer = (nil)] [url = about:blank]
10:42:41 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
10:42:41 INFO - document served over http requires an https
10:42:41 INFO - sub-resource via script-tag using the meta-referrer
10:42:41 INFO - delivery method with no-redirect and when
10:42:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:41 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
10:42:41 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 2351ms
10:42:41 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
10:42:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d5800 == 20 [pid = 1966] [id = 410]
10:42:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0x9eeae000) [pid = 1966] [serial = 1144] [outer = (nil)]
10:42:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0x9efe7000) [pid = 1966] [serial = 1145] [outer = 0x9eeae000]
10:42:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0x9f5bac00) [pid = 1966] [serial = 1146] [outer = 0x9eeae000]
10:42:43 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
10:42:43 INFO - document served over http requires an https
10:42:43 INFO - sub-resource via script-tag using the meta-referrer
10:42:43 INFO - delivery method with swap-origin-redirect and when
10:42:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:43 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
10:42:43 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 1990ms
10:42:43 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
10:42:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb6000 == 21 [pid = 1966] [id = 411]
10:42:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0x9fd4fc00) [pid = 1966] [serial = 1147] [outer = (nil)]
10:42:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa02ea400) [pid = 1966] [serial = 1148] [outer = 0x9fd4fc00]
10:42:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa03d7c00) [pid = 1966] [serial = 1149] [outer = 0x9fd4fc00]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9e5d0c00) [pid = 1966] [serial = 1089] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0x9f63b800) [pid = 1966] [serial = 1092] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9f635c00) [pid = 1966] [serial = 1086] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0d79c00) [pid = 1966] [serial = 1065] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa02f2c00) [pid = 1966] [serial = 1060] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0xa0d71800) [pid = 1966] [serial = 1095] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa2c8dc00) [pid = 1966] [serial = 1074] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa0b9d800) [pid = 1966] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9ffdac00) [pid = 1966] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081696484]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0x9f5b3800) [pid = 1966] [serial = 1050] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa355d400) [pid = 1966] [serial = 1080] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9f5ba000) [pid = 1966] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa2cd4000) [pid = 1966] [serial = 1077] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2a99800) [pid = 1966] [serial = 1071] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9fd4f400) [pid = 1966] [serial = 1055] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa265a400) [pid = 1966] [serial = 1068] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa37aac00) [pid = 1966] [serial = 1083] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9eeb6800) [pid = 1966] [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]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0591800) [pid = 1966] [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]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f0b1800) [pid = 1966] [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]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9e3ae400) [pid = 1966] [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]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f0a8800) [pid = 1966] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa0b99c00) [pid = 1966] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9ffd7000) [pid = 1966] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081696484]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9efe2c00) [pid = 1966] [serial = 972] [outer = (nil)] [url = about:blank]
10:42:47 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa03cec00) [pid = 1966] [serial = 1014] [outer = (nil)] [url = about:blank]
10:42:47 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
10:42:47 INFO - document served over http requires an https
10:42:47 INFO - sub-resource via script-tag using the meta-referrer
10:42:47 INFO - delivery method with swap-origin-redirect and when
10:42:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:47 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
10:42:47 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 4272ms
10:42:47 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
10:42:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d5c00 == 22 [pid = 1966] [id = 412]
10:42:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9eeaac00) [pid = 1966] [serial = 1150] [outer = (nil)]
10:42:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9f0a8800) [pid = 1966] [serial = 1151] [outer = 0x9eeaac00]
10:42:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0x9f635c00) [pid = 1966] [serial = 1152] [outer = 0x9eeaac00]
10:42:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:42:50 INFO - document served over http requires an https
10:42:50 INFO - sub-resource via script-tag using the meta-referrer
10:42:50 INFO - delivery method with keep-origin-redirect and when
10:42:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:42:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2500ms
10:42:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:42:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0c00 == 23 [pid = 1966] [id = 413]
10:42:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9f5c0800) [pid = 1966] [serial = 1153] [outer = (nil)]
10:42:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa02ecc00) [pid = 1966] [serial = 1154] [outer = 0x9f5c0800]
10:42:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa0b9d800) [pid = 1966] [serial = 1155] [outer = 0x9f5c0800]
10:42:53 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
10:42:53 INFO - document served over http requires an https
10:42:53 INFO - sub-resource via script-tag using the meta-referrer
10:42:53 INFO - delivery method with no-redirect and when
10:42:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:53 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
10:42:53 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 3455ms
10:42:54 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
10:42:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd1800 == 24 [pid = 1966] [id = 414]
10:42:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9ffda000) [pid = 1966] [serial = 1156] [outer = (nil)]
10:42:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa2523c00) [pid = 1966] [serial = 1157] [outer = 0x9ffda000]
10:42:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa2657800) [pid = 1966] [serial = 1158] [outer = 0x9ffda000]
10:42:56 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
10:42:56 INFO - document served over http requires an https
10:42:56 INFO - sub-resource via script-tag using the meta-referrer
10:42:56 INFO - delivery method with swap-origin-redirect and when
10:42:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:42:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:56 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
10:42:56 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 2283ms
10:42:56 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
10:42:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2517000 == 25 [pid = 1966] [id = 415]
10:42:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa251b000) [pid = 1966] [serial = 1159] [outer = (nil)]
10:42:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa2c8f400) [pid = 1966] [serial = 1160] [outer = 0xa251b000]
10:42:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa2cd3000) [pid = 1966] [serial = 1161] [outer = 0xa251b000]
10:42:58 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
10:42:58 INFO - document served over http requires an https
10:42:58 INFO - sub-resource via xhr-request using the meta-referrer
10:42:58 INFO - delivery method with keep-origin-redirect and when
10:42:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:42:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:42:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:42:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:42:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:42:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:42:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:42:58 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
10:42:58 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 2189ms
10:42:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:42:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8b000 == 26 [pid = 1966] [id = 416]
10:42:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa3559800) [pid = 1966] [serial = 1162] [outer = (nil)]
10:42:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa37ac400) [pid = 1966] [serial = 1163] [outer = 0xa3559800]
10:42:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa37c1800) [pid = 1966] [serial = 1164] [outer = 0xa3559800]
10:43:00 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
10:43:00 INFO - document served over http requires an https
10:43:00 INFO - sub-resource via xhr-request using the meta-referrer
10:43:00 INFO - delivery method with no-redirect and when
10:43:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:00 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
10:43:00 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 2199ms
10:43:00 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
10:43:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a6800 == 27 [pid = 1966] [id = 417]
10:43:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa3b53000) [pid = 1966] [serial = 1165] [outer = (nil)]
10:43:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa40e8000) [pid = 1966] [serial = 1166] [outer = 0xa3b53000]
10:43:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa43b4800) [pid = 1966] [serial = 1167] [outer = 0xa3b53000]
10:43:03 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
10:43:03 INFO - document served over http requires an https
10:43:03 INFO - sub-resource via xhr-request using the meta-referrer
10:43:03 INFO - delivery method with swap-origin-redirect and when
10:43:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:03 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
10:43:03 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 2740ms
10:43:03 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
10:43:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa402f000 == 28 [pid = 1966] [id = 418]
10:43:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa49c8000) [pid = 1966] [serial = 1168] [outer = (nil)]
10:43:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa4c4ec00) [pid = 1966] [serial = 1169] [outer = 0xa49c8000]
10:43:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa4c51800) [pid = 1966] [serial = 1170] [outer = 0xa49c8000]
10:43:06 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
10:43:06 INFO - document served over http requires an https
10:43:06 INFO - sub-resource via xhr-request using the meta-referrer
10:43:06 INFO - delivery method with swap-origin-redirect and when
10:43: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"
10:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:06 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
10:43:06 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 2657ms
10:43:06 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
10:43:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4c4d800 == 29 [pid = 1966] [id = 419]
10:43:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa4c59c00) [pid = 1966] [serial = 1171] [outer = (nil)]
10:43:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa4c83c00) [pid = 1966] [serial = 1172] [outer = 0xa4c59c00]
10:43:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa4c84c00) [pid = 1966] [serial = 1173] [outer = 0xa4c59c00]
10:43:08 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
10:43:08 INFO - document served over http requires an https
10:43:08 INFO - sub-resource via xhr-request using the meta-referrer
10:43:08 INFO - delivery method with keep-origin-redirect and when
10:43: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"
10:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:08 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
10:43:08 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 2559ms
10:43:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:43:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4c8c800 == 30 [pid = 1966] [id = 420]
10:43:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa4c8e800) [pid = 1966] [serial = 1174] [outer = (nil)]
10:43:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa4dea000) [pid = 1966] [serial = 1175] [outer = 0xa4c8e800]
10:43:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa4dec400) [pid = 1966] [serial = 1176] [outer = 0xa4c8e800]
10:43:12 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
10:43:12 INFO - document served over http requires an https
10:43:12 INFO - sub-resource via xhr-request using the meta-referrer
10:43:12 INFO - delivery method with no-redirect and when
10:43:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:12 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
10:43:12 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 3466ms
10:43:12 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
10:43:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4de7800 == 31 [pid = 1966] [id = 421]
10:43:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa4df2c00) [pid = 1966] [serial = 1177] [outer = (nil)]
10:43:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa53b5800) [pid = 1966] [serial = 1178] [outer = 0xa4df2c00]
10:43:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0xa53b6800) [pid = 1966] [serial = 1179] [outer = 0xa4df2c00]
10:43:14 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
10:43:14 INFO - document served over http requires an https
10:43:14 INFO - sub-resource via xhr-request using the meta-referrer
10:43:14 INFO - delivery method with swap-origin-redirect and when
10:43:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:43:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:43:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:43:14 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
10:43:14 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 2243ms
10:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:43:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b0c00 == 32 [pid = 1966] [id = 422]
10:43:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 144 (0xa53b4400) [pid = 1966] [serial = 1180] [outer = (nil)]
10:43:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0xa5809800) [pid = 1966] [serial = 1181] [outer = 0xa53b4400]
10:43:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 146 (0xa580bc00) [pid = 1966] [serial = 1182] [outer = 0xa53b4400]
10:43:16 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
10:43:16 INFO - document served over http requires an http
10:43:16 INFO - sub-resource via fetch-request using the http-csp
10:43:16 INFO - delivery method with keep-origin-redirect and when
10:43:16 INFO - the target request is cross-origin.
10:43:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2163ms
10:43:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:43:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa5805000 == 33 [pid = 1966] [id = 423]
10:43:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 147 (0xa5843400) [pid = 1966] [serial = 1183] [outer = (nil)]
10:43:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 148 (0xa584b000) [pid = 1966] [serial = 1184] [outer = 0xa5843400]
10:43:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 149 (0xa5851000) [pid = 1966] [serial = 1185] [outer = 0xa5843400]
10:43:19 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
10:43:19 INFO - document served over http requires an http
10:43:19 INFO - sub-resource via fetch-request using the http-csp
10:43:19 INFO - delivery method with no-redirect and when
10:43:19 INFO - the target request is cross-origin.
10:43:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2355ms
10:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb6c00 == 32 [pid = 1966] [id = 393]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa265dc00 == 31 [pid = 1966] [id = 395]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9f641800 == 30 [pid = 1966] [id = 394]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa37ce000 == 29 [pid = 1966] [id = 397]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2522c00 == 28 [pid = 1966] [id = 396]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b53400 == 27 [pid = 1966] [id = 399]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cdb400 == 26 [pid = 1966] [id = 398]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d9dc00 == 25 [pid = 1966] [id = 401]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3943400 == 24 [pid = 1966] [id = 400]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa40de000 == 23 [pid = 1966] [id = 403]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b5d400 == 22 [pid = 1966] [id = 402]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa43b3000 == 21 [pid = 1966] [id = 405]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa4026800 == 20 [pid = 1966] [id = 404]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0xa4880400 == 19 [pid = 1966] [id = 407]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb5400 == 18 [pid = 1966] [id = 408]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeab000 == 17 [pid = 1966] [id = 409]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d5800 == 16 [pid = 1966] [id = 410]
10:43:20 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb6000 == 15 [pid = 1966] [id = 411]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0c00 == 14 [pid = 1966] [id = 413]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd1800 == 13 [pid = 1966] [id = 414]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa2517000 == 12 [pid = 1966] [id = 415]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8b000 == 11 [pid = 1966] [id = 416]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a6800 == 10 [pid = 1966] [id = 417]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa402f000 == 9 [pid = 1966] [id = 418]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa4c4d800 == 8 [pid = 1966] [id = 419]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa4c8c800 == 7 [pid = 1966] [id = 420]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa4de7800 == 6 [pid = 1966] [id = 421]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b0c00 == 5 [pid = 1966] [id = 422]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b8000 == 4 [pid = 1966] [id = 392]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d5c00 == 3 [pid = 1966] [id = 412]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d0800 == 2 [pid = 1966] [id = 406]
10:43:21 INFO - PROCESS | 1915 | --DOCSHELL 0xa5805000 == 1 [pid = 1966] [id = 423]
10:43:21 INFO - PROCESS | 1915 | --DOMWINDOW == 148 (0x9eff0400) [pid = 1966] [serial = 1090] [outer = (nil)] [url = about:blank]
10:43:21 INFO - PROCESS | 1915 | --DOMWINDOW == 147 (0x9fd4a400) [pid = 1966] [serial = 1093] [outer = (nil)] [url = about:blank]
10:43:21 INFO - PROCESS | 1915 | --DOMWINDOW == 146 (0x9fc4c400) [pid = 1966] [serial = 1051] [outer = (nil)] [url = about:blank]
10:43:21 INFO - PROCESS | 1915 | --DOMWINDOW == 145 (0x9ff56c00) [pid = 1966] [serial = 1087] [outer = (nil)] [url = about:blank]
10:43:21 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa0f7b000) [pid = 1966] [serial = 1096] [outer = (nil)] [url = about:blank]
10:43:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e006800 == 2 [pid = 1966] [id = 424]
10:43:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 145 (0x9e006c00) [pid = 1966] [serial = 1186] [outer = (nil)]
10:43:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 146 (0x9e00bc00) [pid = 1966] [serial = 1187] [outer = 0x9e006c00]
10:43:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 147 (0x9e3b3400) [pid = 1966] [serial = 1188] [outer = 0x9e006c00]
10:43:23 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
10:43:23 INFO - document served over http requires an http
10:43:23 INFO - sub-resource via fetch-request using the http-csp
10:43:23 INFO - delivery method with swap-origin-redirect and when
10:43:23 INFO - the target request is cross-origin.
10:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4516ms
10:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:43:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cdc00 == 3 [pid = 1966] [id = 425]
10:43:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 148 (0x9e5ce800) [pid = 1966] [serial = 1189] [outer = (nil)]
10:43:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 149 (0x9e5d1800) [pid = 1966] [serial = 1190] [outer = 0x9e5ce800]
10:43:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 150 (0x9e5d4c00) [pid = 1966] [serial = 1191] [outer = 0x9e5ce800]
10:43:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb19c00 == 4 [pid = 1966] [id = 426]
10:43:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 151 (0x9eb1cc00) [pid = 1966] [serial = 1192] [outer = (nil)]
10:43:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 152 (0x9eeab000) [pid = 1966] [serial = 1193] [outer = 0x9eb1cc00]
10:43:29 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
10:43:29 INFO - document served over http requires an http
10:43:29 INFO - sub-resource via iframe-tag using the http-csp
10:43:29 INFO - delivery method with keep-origin-redirect and when
10:43:29 INFO - the target request is cross-origin.
10:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6350ms
10:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 151 (0x9f63c800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 150 (0xa02eb000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 149 (0x9efe7400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 148 (0xa2aa4800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 147 (0x9f0b0000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 146 (0xa2515c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 145 (0xa3d9fc00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 144 (0xa37ce400) [pid = 1966] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081740103]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 143 (0xa41d2c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa0585800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9f0aac00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa02efc00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9eb16000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa0d6e000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0x9ff5a000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa3943c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa0f80400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0x9eeaac00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9eb17400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa2654800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9efef000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9e5d5000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0x9fc4b400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa40de400) [pid = 1966] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9eeae000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa27c6000) [pid = 1966] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa251a800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9fd4fc00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa3b53800) [pid = 1966] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9f639800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9ff59400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa4028800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa2c8c800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa02eb800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f0a9c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa355ac00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9eeb8800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa25a3800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9fd4d400) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa27cb800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa4881c00) [pid = 1966] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa355b000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9efea000) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa43b4c00) [pid = 1966] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081751152]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa3d9f400) [pid = 1966] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2cd1c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2651800) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa41d8c00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9f0acc00) [pid = 1966] [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]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa259f400) [pid = 1966] [serial = 1104] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa3d93400) [pid = 1966] [serial = 1119] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9ffd1400) [pid = 1966] [serial = 1142] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa37a4c00) [pid = 1966] [serial = 1109] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9efe7000) [pid = 1966] [serial = 1145] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa41d4000) [pid = 1966] [serial = 1129] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa265c400) [pid = 1966] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa3945c00) [pid = 1966] [serial = 1114] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa43b6c00) [pid = 1966] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081751152]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9eff0800) [pid = 1966] [serial = 1139] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa4884400) [pid = 1966] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa43c0800) [pid = 1966] [serial = 1134] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa02ea400) [pid = 1966] [serial = 1148] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa3da1800) [pid = 1966] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa402a400) [pid = 1966] [serial = 1124] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa3b55c00) [pid = 1966] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa40e3000) [pid = 1966] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa0b9e000) [pid = 1966] [serial = 1101] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0f7c000) [pid = 1966] [serial = 1098] [outer = (nil)] [url = about:blank]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa27cb000) [pid = 1966] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081740103]
10:43:30 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f0a8800) [pid = 1966] [serial = 1151] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa265e000) [pid = 1966] [serial = 1039] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9eeb9c00) [pid = 1966] [serial = 977] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2c93400) [pid = 1966] [serial = 1075] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa2cd8400) [pid = 1966] [serial = 1078] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa1a18800) [pid = 1966] [serial = 1066] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa355e800) [pid = 1966] [serial = 1081] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa37ad400) [pid = 1966] [serial = 1084] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa03d2000) [pid = 1966] [serial = 994] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa1a18400) [pid = 1966] [serial = 1027] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa2a9c000) [pid = 1966] [serial = 1072] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0589800) [pid = 1966] [serial = 1019] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fd50c00) [pid = 1966] [serial = 988] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f5b4400) [pid = 1966] [serial = 982] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa4878c00) [pid = 1966] [serial = 964] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa1cbb000) [pid = 1966] [serial = 1030] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa0b99400) [pid = 1966] [serial = 997] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ff56800) [pid = 1966] [serial = 1056] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa251ec00) [pid = 1966] [serial = 1033] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9ffdc000) [pid = 1966] [serial = 1000] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa25a8800) [pid = 1966] [serial = 1036] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9eeac400) [pid = 1966] [serial = 991] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0d72400) [pid = 1966] [serial = 1024] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa27c7400) [pid = 1966] [serial = 1069] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9f642800) [pid = 1966] [serial = 985] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa03d3c00) [pid = 1966] [serial = 1061] [outer = (nil)] [url = about:blank]
10:43:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ad800 == 5 [pid = 1966] [id = 427]
10:43:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9e3ae800) [pid = 1966] [serial = 1194] [outer = (nil)]
10:43:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e5c7c00) [pid = 1966] [serial = 1195] [outer = 0x9e3ae800]
10:43:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9eb15c00) [pid = 1966] [serial = 1196] [outer = 0x9e3ae800]
10:43:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ccc00 == 6 [pid = 1966] [id = 428]
10:43:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e5d0000) [pid = 1966] [serial = 1197] [outer = (nil)]
10:43:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9eb16800) [pid = 1966] [serial = 1198] [outer = 0x9e5d0000]
10:43:33 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
10:43:33 INFO - document served over http requires an http
10:43:33 INFO - sub-resource via iframe-tag using the http-csp
10:43:33 INFO - delivery method with no-redirect and when
10:43:33 INFO - the target request is cross-origin.
10:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3190ms
10:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:43:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e008800 == 7 [pid = 1966] [id = 429]
10:43:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9e00a800) [pid = 1966] [serial = 1199] [outer = (nil)]
10:43:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9eeb4400) [pid = 1966] [serial = 1200] [outer = 0x9e00a800]
10:43:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9efe3c00) [pid = 1966] [serial = 1201] [outer = 0x9e00a800]
10:43:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efea800 == 8 [pid = 1966] [id = 430]
10:43:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9efed000) [pid = 1966] [serial = 1202] [outer = (nil)]
10:43:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9efefc00) [pid = 1966] [serial = 1203] [outer = 0x9efed000]
10:43:36 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
10:43:36 INFO - document served over http requires an http
10:43:36 INFO - sub-resource via iframe-tag using the http-csp
10:43:36 INFO - delivery method with swap-origin-redirect and when
10:43:36 INFO - the target request is cross-origin.
10:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2851ms
10:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:43:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeaf800 == 9 [pid = 1966] [id = 431]
10:43:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9eeb0400) [pid = 1966] [serial = 1204] [outer = (nil)]
10:43:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f0aec00) [pid = 1966] [serial = 1205] [outer = 0x9eeb0400]
10:43:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f0b2400) [pid = 1966] [serial = 1206] [outer = 0x9eeb0400]
10:43:38 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
10:43:38 INFO - document served over http requires an http
10:43:38 INFO - sub-resource via script-tag using the http-csp
10:43:38 INFO - delivery method with keep-origin-redirect and when
10:43:38 INFO - the target request is cross-origin.
10:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2542ms
10:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:43:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0ab800 == 10 [pid = 1966] [id = 432]
10:43:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f0adc00) [pid = 1966] [serial = 1207] [outer = (nil)]
10:43:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f635000) [pid = 1966] [serial = 1208] [outer = 0x9f0adc00]
10:43:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9f638000) [pid = 1966] [serial = 1209] [outer = 0x9f0adc00]
10:43:41 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
10:43:41 INFO - document served over http requires an http
10:43:41 INFO - sub-resource via script-tag using the http-csp
10:43:41 INFO - delivery method with no-redirect and when
10:43:41 INFO - the target request is cross-origin.
10:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2556ms
10:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:43:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bf000 == 11 [pid = 1966] [id = 433]
10:43:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f5bf400) [pid = 1966] [serial = 1210] [outer = (nil)]
10:43:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fc44000) [pid = 1966] [serial = 1211] [outer = 0x9f5bf400]
10:43:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9e5cd400) [pid = 1966] [serial = 1212] [outer = 0x9f5bf400]
10:43:43 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
10:43:43 INFO - document served over http requires an http
10:43:43 INFO - sub-resource via script-tag using the http-csp
10:43:43 INFO - delivery method with swap-origin-redirect and when
10:43:43 INFO - the target request is cross-origin.
10:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2657ms
10:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:43:44 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc43400 == 12 [pid = 1966] [id = 434]
10:43:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fc4e800) [pid = 1966] [serial = 1213] [outer = (nil)]
10:43:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd51400) [pid = 1966] [serial = 1214] [outer = 0x9fc4e800]
10:43:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fd53000) [pid = 1966] [serial = 1215] [outer = 0x9fc4e800]
10:43:47 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
10:43:47 INFO - document served over http requires an http
10:43:47 INFO - sub-resource via xhr-request using the http-csp
10:43:47 INFO - delivery method with keep-origin-redirect and when
10:43:47 INFO - the target request is cross-origin.
10:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3205ms
10:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:43:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4f000 == 13 [pid = 1966] [id = 435]
10:43:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ff5a800) [pid = 1966] [serial = 1216] [outer = (nil)]
10:43:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9ff60800) [pid = 1966] [serial = 1217] [outer = 0x9ff5a800]
10:43:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ffd3400) [pid = 1966] [serial = 1218] [outer = 0x9ff5a800]
10:43:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:50 INFO - document served over http requires an http
10:43:50 INFO - sub-resource via xhr-request using the http-csp
10:43:50 INFO - delivery method with no-redirect and when
10:43:50 INFO - the target request is cross-origin.
10:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2912ms
10:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:43:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd52800 == 14 [pid = 1966] [id = 436]
10:43:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ff5c400) [pid = 1966] [serial = 1219] [outer = (nil)]
10:43:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa02e9000) [pid = 1966] [serial = 1220] [outer = 0x9ff5c400]
10:43:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa02ec000) [pid = 1966] [serial = 1221] [outer = 0x9ff5c400]
10:43:52 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
10:43:52 INFO - document served over http requires an http
10:43:52 INFO - sub-resource via xhr-request using the http-csp
10:43:52 INFO - delivery method with swap-origin-redirect and when
10:43:52 INFO - the target request is cross-origin.
10:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1998ms
10:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:43:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1fc00 == 15 [pid = 1966] [id = 437]
10:43:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9eb20400) [pid = 1966] [serial = 1222] [outer = (nil)]
10:43:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9eeb4000) [pid = 1966] [serial = 1223] [outer = 0x9eb20400]
10:43:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9eeb7800) [pid = 1966] [serial = 1224] [outer = 0x9eb20400]
10:43:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb19c00 == 14 [pid = 1966] [id = 426]
10:43:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cdc00 == 13 [pid = 1966] [id = 425]
10:43:54 INFO - PROCESS | 1915 | --DOCSHELL 0x9e006800 == 12 [pid = 1966] [id = 424]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9ffd7400) [pid = 1966] [serial = 1140] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa1a1d000) [pid = 1966] [serial = 1102] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3d94400) [pid = 1966] [serial = 1120] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa37c3000) [pid = 1966] [serial = 1110] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0b9dc00) [pid = 1966] [serial = 1143] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa4877000) [pid = 1966] [serial = 1135] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa25a8000) [pid = 1966] [serial = 1105] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0f83c00) [pid = 1966] [serial = 1099] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa402f400) [pid = 1966] [serial = 1125] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f5bac00) [pid = 1966] [serial = 1146] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa394a800) [pid = 1966] [serial = 1115] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa41d9800) [pid = 1966] [serial = 1130] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f635c00) [pid = 1966] [serial = 1152] [outer = (nil)] [url = about:blank]
10:43:54 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa03d7c00) [pid = 1966] [serial = 1149] [outer = (nil)] [url = about:blank]
10:43:54 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
10:43:54 INFO - document served over http requires an https
10:43:54 INFO - sub-resource via fetch-request using the http-csp
10:43:54 INFO - delivery method with keep-origin-redirect and when
10:43:54 INFO - the target request is cross-origin.
10:43:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2466ms
10:43:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:43:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b1c00 == 13 [pid = 1966] [id = 438]
10:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9e3b2c00) [pid = 1966] [serial = 1225] [outer = (nil)]
10:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9e5c8400) [pid = 1966] [serial = 1226] [outer = 0x9e3b2c00]
10:43:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9eb15400) [pid = 1966] [serial = 1227] [outer = 0x9e3b2c00]
10:43:56 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
10:43:56 INFO - document served over http requires an https
10:43:56 INFO - sub-resource via fetch-request using the http-csp
10:43:56 INFO - delivery method with no-redirect and when
10:43:56 INFO - the target request is cross-origin.
10:43:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2301ms
10:43:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:43:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3adc00 == 14 [pid = 1966] [id = 439]
10:43:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9efe5c00) [pid = 1966] [serial = 1228] [outer = (nil)]
10:43:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f635c00) [pid = 1966] [serial = 1229] [outer = 0x9efe5c00]
10:43:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc49000) [pid = 1966] [serial = 1230] [outer = 0x9efe5c00]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa584b000) [pid = 1966] [serial = 1184] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa4c83c00) [pid = 1966] [serial = 1172] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa2c8f400) [pid = 1966] [serial = 1160] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa4dea000) [pid = 1966] [serial = 1175] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa53b5800) [pid = 1966] [serial = 1178] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa40e8000) [pid = 1966] [serial = 1166] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9e00bc00) [pid = 1966] [serial = 1187] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9e5d1800) [pid = 1966] [serial = 1190] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa4c4ec00) [pid = 1966] [serial = 1169] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa5809800) [pid = 1966] [serial = 1181] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa2523c00) [pid = 1966] [serial = 1157] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa37ac400) [pid = 1966] [serial = 1163] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa02ecc00) [pid = 1966] [serial = 1154] [outer = (nil)] [url = about:blank]
10:43:58 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9eeab000) [pid = 1966] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9e5c7c00) [pid = 1966] [serial = 1195] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9ffda000) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9f5c0800) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9e006c00) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9eb1cc00) [pid = 1966] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9e5ce800) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa49c8000) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa4c59c00) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa251b000) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa4c8e800) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa53b4400) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa4df2c00) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa3b53000) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3559800) [pid = 1966] [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]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa4c51800) [pid = 1966] [serial = 1170] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa4c84c00) [pid = 1966] [serial = 1173] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa53b6800) [pid = 1966] [serial = 1179] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa4dec400) [pid = 1966] [serial = 1176] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa2cd3000) [pid = 1966] [serial = 1161] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa43b4800) [pid = 1966] [serial = 1167] [outer = (nil)] [url = about:blank]
10:43:59 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0xa37c1800) [pid = 1966] [serial = 1164] [outer = (nil)] [url = about:blank]
10:43:59 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
10:43:59 INFO - document served over http requires an https
10:43:59 INFO - sub-resource via fetch-request using the http-csp
10:43:59 INFO - delivery method with swap-origin-redirect and when
10:43:59 INFO - the target request is cross-origin.
10:43:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2626ms
10:43:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:43:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1f000 == 15 [pid = 1966] [id = 440]
10:43:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 46 (0x9f5bc800) [pid = 1966] [serial = 1231] [outer = (nil)]
10:44:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0x9ff55c00) [pid = 1966] [serial = 1232] [outer = 0x9f5bc800]
10:44:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0x9ff5e400) [pid = 1966] [serial = 1233] [outer = 0x9f5bc800]
10:44:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1a400 == 16 [pid = 1966] [id = 441]
10:44:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9eb20c00) [pid = 1966] [serial = 1234] [outer = (nil)]
10:44:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0x9f0abc00) [pid = 1966] [serial = 1235] [outer = 0x9eb20c00]
10:44:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:02 INFO - document served over http requires an https
10:44:02 INFO - sub-resource via iframe-tag using the http-csp
10:44:02 INFO - delivery method with keep-origin-redirect and when
10:44:02 INFO - the target request is cross-origin.
10:44:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2800ms
10:44:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:44:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb0000 == 17 [pid = 1966] [id = 442]
10:44:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9eeb6c00) [pid = 1966] [serial = 1236] [outer = (nil)]
10:44:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9fd55400) [pid = 1966] [serial = 1237] [outer = 0x9eeb6c00]
10:44:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa02e6400) [pid = 1966] [serial = 1238] [outer = 0x9eeb6c00]
10:44:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f5000 == 18 [pid = 1966] [id = 443]
10:44:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa03c9000) [pid = 1966] [serial = 1239] [outer = (nil)]
10:44:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa03cb000) [pid = 1966] [serial = 1240] [outer = 0xa03c9000]
10:44:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:04 INFO - document served over http requires an https
10:44:04 INFO - sub-resource via iframe-tag using the http-csp
10:44:04 INFO - delivery method with no-redirect and when
10:44:04 INFO - the target request is cross-origin.
10:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2560ms
10:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:44:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63d400 == 19 [pid = 1966] [id = 444]
10:44:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9fd4b000) [pid = 1966] [serial = 1241] [outer = (nil)]
10:44:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0xa03d3400) [pid = 1966] [serial = 1242] [outer = 0x9fd4b000]
10:44:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa03d7800) [pid = 1966] [serial = 1243] [outer = 0x9fd4b000]
10:44:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0587800 == 20 [pid = 1966] [id = 445]
10:44:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa0589800) [pid = 1966] [serial = 1244] [outer = (nil)]
10:44:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa0586000) [pid = 1966] [serial = 1245] [outer = 0xa0589800]
10:44:08 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
10:44:08 INFO - document served over http requires an https
10:44:08 INFO - sub-resource via iframe-tag using the http-csp
10:44:08 INFO - delivery method with swap-origin-redirect and when
10:44:08 INFO - the target request is cross-origin.
10:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3611ms
10:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:44:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03d7000 == 21 [pid = 1966] [id = 446]
10:44:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa058a000) [pid = 1966] [serial = 1246] [outer = (nil)]
10:44:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0b96c00) [pid = 1966] [serial = 1247] [outer = 0xa058a000]
10:44:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0b9ac00) [pid = 1966] [serial = 1248] [outer = 0xa058a000]
10:44:10 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
10:44:10 INFO - document served over http requires an https
10:44:10 INFO - sub-resource via script-tag using the http-csp
10:44:10 INFO - delivery method with keep-origin-redirect and when
10:44:10 INFO - the target request is cross-origin.
10:44:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2218ms
10:44:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:44:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591000 == 22 [pid = 1966] [id = 447]
10:44:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0591800) [pid = 1966] [serial = 1249] [outer = (nil)]
10:44:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0cb7c00) [pid = 1966] [serial = 1250] [outer = 0xa0591800]
10:44:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0cbd800) [pid = 1966] [serial = 1251] [outer = 0xa0591800]
10:44:12 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
10:44:12 INFO - document served over http requires an https
10:44:12 INFO - sub-resource via script-tag using the http-csp
10:44:12 INFO - delivery method with no-redirect and when
10:44:12 INFO - the target request is cross-origin.
10:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2058ms
10:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:44:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb5c00 == 23 [pid = 1966] [id = 448]
10:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0cb6c00) [pid = 1966] [serial = 1252] [outer = (nil)]
10:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0d73000) [pid = 1966] [serial = 1253] [outer = 0xa0cb6c00]
10:44:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0d75800) [pid = 1966] [serial = 1254] [outer = 0xa0cb6c00]
10:44:14 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
10:44:14 INFO - document served over http requires an https
10:44:14 INFO - sub-resource via script-tag using the http-csp
10:44:14 INFO - delivery method with swap-origin-redirect and when
10:44:14 INFO - the target request is cross-origin.
10:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2061ms
10:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:44:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d72000 == 24 [pid = 1966] [id = 449]
10:44:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0f7c000) [pid = 1966] [serial = 1255] [outer = (nil)]
10:44:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0f83000) [pid = 1966] [serial = 1256] [outer = 0xa0f7c000]
10:44:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1a19000) [pid = 1966] [serial = 1257] [outer = 0xa0f7c000]
10:44:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:17 INFO - document served over http requires an https
10:44:17 INFO - sub-resource via xhr-request using the http-csp
10:44:17 INFO - delivery method with keep-origin-redirect and when
10:44:17 INFO - the target request is cross-origin.
10:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2645ms
10:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:44:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f81000 == 25 [pid = 1966] [id = 450]
10:44:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1a1e800) [pid = 1966] [serial = 1258] [outer = (nil)]
10:44:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1a27c00) [pid = 1966] [serial = 1259] [outer = 0xa1a1e800]
10:44:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1cb5800) [pid = 1966] [serial = 1260] [outer = 0xa1a1e800]
10:44:20 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
10:44:20 INFO - document served over http requires an https
10:44:20 INFO - sub-resource via xhr-request using the http-csp
10:44:20 INFO - delivery method with no-redirect and when
10:44:20 INFO - the target request is cross-origin.
10:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2601ms
10:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:44:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a23c00 == 26 [pid = 1966] [id = 451]
10:44:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1a25c00) [pid = 1966] [serial = 1261] [outer = (nil)]
10:44:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2517c00) [pid = 1966] [serial = 1262] [outer = 0xa1a25c00]
10:44:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa251a800) [pid = 1966] [serial = 1263] [outer = 0xa1a25c00]
10:44:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:23 INFO - document served over http requires an https
10:44:23 INFO - sub-resource via xhr-request using the http-csp
10:44:23 INFO - delivery method with swap-origin-redirect and when
10:44:23 INFO - the target request is cross-origin.
10:44:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3548ms
10:44:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:44:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1c000 == 27 [pid = 1966] [id = 452]
10:44:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9eead800) [pid = 1966] [serial = 1264] [outer = (nil)]
10:44:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb6800) [pid = 1966] [serial = 1265] [outer = 0x9eead800]
10:44:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f5b7800) [pid = 1966] [serial = 1266] [outer = 0x9eead800]
10:44:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3adc00 == 26 [pid = 1966] [id = 439]
10:44:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b1c00 == 25 [pid = 1966] [id = 438]
10:44:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1fc00 == 24 [pid = 1966] [id = 437]
10:44:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd52800 == 23 [pid = 1966] [id = 436]
10:44:26 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4f000 == 22 [pid = 1966] [id = 435]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc43400 == 21 [pid = 1966] [id = 434]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bf000 == 20 [pid = 1966] [id = 433]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0ab800 == 19 [pid = 1966] [id = 432]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeaf800 == 18 [pid = 1966] [id = 431]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9efea800 == 17 [pid = 1966] [id = 430]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ad800 == 16 [pid = 1966] [id = 427]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e008800 == 15 [pid = 1966] [id = 429]
10:44:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ccc00 == 14 [pid = 1966] [id = 428]
10:44:27 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2657800) [pid = 1966] [serial = 1158] [outer = (nil)] [url = about:blank]
10:44:27 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9e3b3400) [pid = 1966] [serial = 1188] [outer = (nil)] [url = about:blank]
10:44:27 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa580bc00) [pid = 1966] [serial = 1182] [outer = (nil)] [url = about:blank]
10:44:27 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0b9d800) [pid = 1966] [serial = 1155] [outer = (nil)] [url = about:blank]
10:44:27 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e5d4c00) [pid = 1966] [serial = 1191] [outer = (nil)] [url = about:blank]
10:44:27 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
10:44:27 INFO - document served over http requires an http
10:44:27 INFO - sub-resource via fetch-request using the http-csp
10:44:27 INFO - delivery method with keep-origin-redirect and when
10:44:27 INFO - the target request is same-origin.
10:44:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3353ms
10:44:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:44:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b2000 == 15 [pid = 1966] [id = 453]
10:44:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9e3b3400) [pid = 1966] [serial = 1267] [outer = (nil)]
10:44:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9e5cd000) [pid = 1966] [serial = 1268] [outer = 0x9e3b3400]
10:44:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9eb19000) [pid = 1966] [serial = 1269] [outer = 0x9e3b3400]
10:44:28 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
10:44:28 INFO - document served over http requires an http
10:44:28 INFO - sub-resource via fetch-request using the http-csp
10:44:28 INFO - delivery method with no-redirect and when
10:44:28 INFO - the target request is same-origin.
10:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1793ms
10:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:44:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3af800 == 16 [pid = 1966] [id = 454]
10:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb7000) [pid = 1966] [serial = 1270] [outer = (nil)]
10:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f0b1400) [pid = 1966] [serial = 1271] [outer = 0x9eeb7000]
10:44:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9f5bb800) [pid = 1966] [serial = 1272] [outer = 0x9eeb7000]
10:44:30 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
10:44:30 INFO - document served over http requires an http
10:44:30 INFO - sub-resource via fetch-request using the http-csp
10:44:30 INFO - delivery method with swap-origin-redirect and when
10:44:30 INFO - the target request is same-origin.
10:44:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2004ms
10:44:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:44:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a8800 == 17 [pid = 1966] [id = 455]
10:44:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9fc42400) [pid = 1966] [serial = 1273] [outer = (nil)]
10:44:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fd50800) [pid = 1966] [serial = 1274] [outer = 0x9fc42400]
10:44:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9ff56000) [pid = 1966] [serial = 1275] [outer = 0x9fc42400]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9ff60800) [pid = 1966] [serial = 1217] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa02e9000) [pid = 1966] [serial = 1220] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f635000) [pid = 1966] [serial = 1208] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9fc44000) [pid = 1966] [serial = 1211] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fd51400) [pid = 1966] [serial = 1214] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9efefc00) [pid = 1966] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9eeb4400) [pid = 1966] [serial = 1200] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f0aec00) [pid = 1966] [serial = 1205] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e5c8400) [pid = 1966] [serial = 1226] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f635c00) [pid = 1966] [serial = 1229] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9eeb4000) [pid = 1966] [serial = 1223] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9eb16800) [pid = 1966] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081812844]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9ff55c00) [pid = 1966] [serial = 1232] [outer = (nil)] [url = about:blank]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e3b2c00) [pid = 1966] [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]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9eb20400) [pid = 1966] [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]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9efe5c00) [pid = 1966] [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]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9e5d0000) [pid = 1966] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081812844]
10:44:32 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9efed000) [pid = 1966] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb16800 == 18 [pid = 1966] [id = 456]
10:44:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9eb1e400) [pid = 1966] [serial = 1276] [outer = (nil)]
10:44:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9efe7400) [pid = 1966] [serial = 1277] [outer = 0x9eb1e400]
10:44:33 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
10:44:33 INFO - document served over http requires an http
10:44:33 INFO - sub-resource via iframe-tag using the http-csp
10:44:33 INFO - delivery method with keep-origin-redirect and when
10:44:33 INFO - the target request is same-origin.
10:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2369ms
10:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:44:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc4c000 == 19 [pid = 1966] [id = 457]
10:44:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9fc4d800) [pid = 1966] [serial = 1278] [outer = (nil)]
10:44:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9ffd7400) [pid = 1966] [serial = 1279] [outer = 0x9fc4d800]
10:44:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa02e9000) [pid = 1966] [serial = 1280] [outer = 0x9fc4d800]
10:44:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe8c00 == 20 [pid = 1966] [id = 458]
10:44:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9efe9000) [pid = 1966] [serial = 1281] [outer = (nil)]
10:44:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f0b0400) [pid = 1966] [serial = 1282] [outer = 0x9efe9000]
10:44:35 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
10:44:35 INFO - document served over http requires an http
10:44:35 INFO - sub-resource via iframe-tag using the http-csp
10:44:35 INFO - delivery method with no-redirect and when
10:44:35 INFO - the target request is same-origin.
10:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2570ms
10:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:44:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a9c00 == 21 [pid = 1966] [id = 459]
10:44:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f642000) [pid = 1966] [serial = 1283] [outer = (nil)]
10:44:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff54000) [pid = 1966] [serial = 1284] [outer = 0x9f642000]
10:44:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa03cec00) [pid = 1966] [serial = 1285] [outer = 0x9f642000]
10:44:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b98000 == 22 [pid = 1966] [id = 460]
10:44:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa0b98800) [pid = 1966] [serial = 1286] [outer = (nil)]
10:44:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa058e400) [pid = 1966] [serial = 1287] [outer = 0xa0b98800]
10:44:38 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
10:44:38 INFO - document served over http requires an http
10:44:38 INFO - sub-resource via iframe-tag using the http-csp
10:44:38 INFO - delivery method with swap-origin-redirect and when
10:44:38 INFO - the target request is same-origin.
10:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2865ms
10:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:44:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc44000 == 23 [pid = 1966] [id = 461]
10:44:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc47000) [pid = 1966] [serial = 1288] [outer = (nil)]
10:44:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa0d79c00) [pid = 1966] [serial = 1289] [outer = 0x9fc47000]
10:44:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0f84000) [pid = 1966] [serial = 1290] [outer = 0x9fc47000]
10:44:41 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
10:44:41 INFO - document served over http requires an http
10:44:41 INFO - sub-resource via script-tag using the http-csp
10:44:41 INFO - delivery method with keep-origin-redirect and when
10:44:41 INFO - the target request is same-origin.
10:44:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2643ms
10:44:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:44:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6fc00 == 24 [pid = 1966] [id = 462]
10:44:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa0d71000) [pid = 1966] [serial = 1291] [outer = (nil)]
10:44:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa25a2400) [pid = 1966] [serial = 1292] [outer = 0xa0d71000]
10:44:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa25a6400) [pid = 1966] [serial = 1293] [outer = 0xa0d71000]
10:44:44 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
10:44:44 INFO - document served over http requires an http
10:44:44 INFO - sub-resource via script-tag using the http-csp
10:44:44 INFO - delivery method with no-redirect and when
10:44:44 INFO - the target request is same-origin.
10:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3265ms
10:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:44:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa259fc00 == 25 [pid = 1966] [id = 463]
10:44:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa25a1400) [pid = 1966] [serial = 1294] [outer = (nil)]
10:44:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2658400) [pid = 1966] [serial = 1295] [outer = 0xa25a1400]
10:44:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa265cc00) [pid = 1966] [serial = 1296] [outer = 0xa25a1400]
10:44:47 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
10:44:47 INFO - document served over http requires an http
10:44:47 INFO - sub-resource via script-tag using the http-csp
10:44:47 INFO - delivery method with swap-origin-redirect and when
10:44:47 INFO - the target request is same-origin.
10:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2252ms
10:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:44:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2656400 == 26 [pid = 1966] [id = 464]
10:44:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa2657000) [pid = 1966] [serial = 1297] [outer = (nil)]
10:44:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa27ca800) [pid = 1966] [serial = 1298] [outer = 0xa2657000]
10:44:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa27cb800) [pid = 1966] [serial = 1299] [outer = 0xa2657000]
10:44:49 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
10:44:49 INFO - document served over http requires an http
10:44:49 INFO - sub-resource via xhr-request using the http-csp
10:44:49 INFO - delivery method with keep-origin-redirect and when
10:44:49 INFO - the target request is same-origin.
10:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2112ms
10:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:44:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27c9000 == 27 [pid = 1966] [id = 465]
10:44:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2a9b000) [pid = 1966] [serial = 1300] [outer = (nil)]
10:44:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2aa0800) [pid = 1966] [serial = 1301] [outer = 0xa2a9b000]
10:44:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2aa3000) [pid = 1966] [serial = 1302] [outer = 0xa2a9b000]
10:44:51 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
10:44:51 INFO - document served over http requires an http
10:44:51 INFO - sub-resource via xhr-request using the http-csp
10:44:51 INFO - delivery method with no-redirect and when
10:44:51 INFO - the target request is same-origin.
10:44:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2106ms
10:44:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:44:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a9f400 == 28 [pid = 1966] [id = 466]
10:44:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2c8d000) [pid = 1966] [serial = 1303] [outer = (nil)]
10:44:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2c95c00) [pid = 1966] [serial = 1304] [outer = 0xa2c8d000]
10:44:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2ccd400) [pid = 1966] [serial = 1305] [outer = 0xa2c8d000]
10:44:53 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
10:44:53 INFO - document served over http requires an http
10:44:53 INFO - sub-resource via xhr-request using the http-csp
10:44:53 INFO - delivery method with swap-origin-redirect and when
10:44:53 INFO - the target request is same-origin.
10:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2611ms
10:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:44:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c93400 == 29 [pid = 1966] [id = 467]
10:44:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2c93800) [pid = 1966] [serial = 1306] [outer = (nil)]
10:44:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2cdb400) [pid = 1966] [serial = 1307] [outer = 0xa2c93800]
10:44:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa3558400) [pid = 1966] [serial = 1308] [outer = 0xa2c93800]
10:44:56 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
10:44:56 INFO - document served over http requires an https
10:44:56 INFO - sub-resource via fetch-request using the http-csp
10:44:56 INFO - delivery method with keep-origin-redirect and when
10:44:56 INFO - the target request is same-origin.
10:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2795ms
10:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:44:57 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3561400 == 30 [pid = 1966] [id = 468]
10:44:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa3562000) [pid = 1966] [serial = 1309] [outer = (nil)]
10:44:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa37a3400) [pid = 1966] [serial = 1310] [outer = 0xa3562000]
10:44:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa37a6000) [pid = 1966] [serial = 1311] [outer = 0xa3562000]
10:45:01 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
10:45:01 INFO - document served over http requires an https
10:45:01 INFO - sub-resource via fetch-request using the http-csp
10:45:01 INFO - delivery method with no-redirect and when
10:45:01 INFO - the target request is same-origin.
10:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5157ms
10:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:45:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeab800 == 31 [pid = 1966] [id = 469]
10:45:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9f0af800) [pid = 1966] [serial = 1312] [outer = (nil)]
10:45:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9f5c1400) [pid = 1966] [serial = 1313] [outer = 0x9f0af800]
10:45:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0x9fc45c00) [pid = 1966] [serial = 1314] [outer = 0x9f0af800]
10:45:04 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
10:45:04 INFO - document served over http requires an https
10:45:04 INFO - sub-resource via fetch-request using the http-csp
10:45:04 INFO - delivery method with swap-origin-redirect and when
10:45:04 INFO - the target request is same-origin.
10:45:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2772ms
10:45:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb16800 == 30 [pid = 1966] [id = 456]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a8800 == 29 [pid = 1966] [id = 455]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3af800 == 28 [pid = 1966] [id = 454]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b2000 == 27 [pid = 1966] [id = 453]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1c000 == 26 [pid = 1966] [id = 452]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a23c00 == 25 [pid = 1966] [id = 451]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f81000 == 24 [pid = 1966] [id = 450]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d72000 == 23 [pid = 1966] [id = 449]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb5c00 == 22 [pid = 1966] [id = 448]
10:45:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c9000 == 23 [pid = 1966] [id = 470]
10:45:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9e5cb800) [pid = 1966] [serial = 1315] [outer = (nil)]
10:45:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9eb11c00) [pid = 1966] [serial = 1316] [outer = 0x9e5cb800]
10:45:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9eeb4400) [pid = 1966] [serial = 1317] [outer = 0x9e5cb800]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591000 == 22 [pid = 1966] [id = 447]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa03d7000 == 21 [pid = 1966] [id = 446]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0587800 == 20 [pid = 1966] [id = 445]
10:45:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63d400 == 19 [pid = 1966] [id = 444]
10:45:06 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f5000 == 18 [pid = 1966] [id = 443]
10:45:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1a400 == 17 [pid = 1966] [id = 441]
10:45:06 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb0000 == 16 [pid = 1966] [id = 442]
10:45:06 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9eeb7800) [pid = 1966] [serial = 1224] [outer = (nil)] [url = about:blank]
10:45:06 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9fc49000) [pid = 1966] [serial = 1230] [outer = (nil)] [url = about:blank]
10:45:06 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9eb15400) [pid = 1966] [serial = 1227] [outer = (nil)] [url = about:blank]
10:45:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0acc00 == 17 [pid = 1966] [id = 471]
10:45:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9f5b3400) [pid = 1966] [serial = 1318] [outer = (nil)]
10:45:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9f5be400) [pid = 1966] [serial = 1319] [outer = 0x9f5b3400]
10:45:06 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
10:45:06 INFO - document served over http requires an https
10:45:06 INFO - sub-resource via iframe-tag using the http-csp
10:45:06 INFO - delivery method with keep-origin-redirect and when
10:45:06 INFO - the target request is same-origin.
10:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2251ms
10:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:45:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c7800 == 18 [pid = 1966] [id = 472]
10:45:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0x9e5c7c00) [pid = 1966] [serial = 1320] [outer = (nil)]
10:45:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0x9ffe0400) [pid = 1966] [serial = 1321] [outer = 0x9e5c7c00]
10:45:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa03cd400) [pid = 1966] [serial = 1322] [outer = 0x9e5c7c00]
10:45:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591000 == 19 [pid = 1966] [id = 473]
10:45:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa0b99800) [pid = 1966] [serial = 1323] [outer = (nil)]
10:45:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa0ba2400) [pid = 1966] [serial = 1324] [outer = 0xa0b99800]
10:45:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:09 INFO - document served over http requires an https
10:45:09 INFO - sub-resource via iframe-tag using the http-csp
10:45:09 INFO - delivery method with no-redirect and when
10:45:09 INFO - the target request is same-origin.
10:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2249ms
10:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:45:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5ac00 == 20 [pid = 1966] [id = 474]
10:45:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9ff5e800) [pid = 1966] [serial = 1325] [outer = (nil)]
10:45:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa0d70c00) [pid = 1966] [serial = 1326] [outer = 0x9ff5e800]
10:45:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa0f77800) [pid = 1966] [serial = 1327] [outer = 0x9ff5e800]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9e5cd000) [pid = 1966] [serial = 1268] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa1a27c00) [pid = 1966] [serial = 1259] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa2517c00) [pid = 1966] [serial = 1262] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa03cb000) [pid = 1966] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081844449]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9fd55400) [pid = 1966] [serial = 1237] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0586000) [pid = 1966] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa03d3400) [pid = 1966] [serial = 1242] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9eeb6800) [pid = 1966] [serial = 1265] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0f83000) [pid = 1966] [serial = 1256] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0cb7c00) [pid = 1966] [serial = 1250] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9f0abc00) [pid = 1966] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9f0b1400) [pid = 1966] [serial = 1271] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0d73000) [pid = 1966] [serial = 1253] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9fd50800) [pid = 1966] [serial = 1274] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0b96c00) [pid = 1966] [serial = 1247] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9efe7400) [pid = 1966] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9ffd7400) [pid = 1966] [serial = 1279] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9eeb7000) [pid = 1966] [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]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9eb20c00) [pid = 1966] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fc42400) [pid = 1966] [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]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9eead800) [pid = 1966] [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]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9eb1e400) [pid = 1966] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9e3b3400) [pid = 1966] [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]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa03c9000) [pid = 1966] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081844449]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0589800) [pid = 1966] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:13 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9eb15c00) [pid = 1966] [serial = 1196] [outer = (nil)] [url = about:blank]
10:45:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009800 == 21 [pid = 1966] [id = 475]
10:45:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9e3ad400) [pid = 1966] [serial = 1328] [outer = (nil)]
10:45:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9eeb4000) [pid = 1966] [serial = 1329] [outer = 0x9e3ad400]
10:45:14 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
10:45:14 INFO - document served over http requires an https
10:45:14 INFO - sub-resource via iframe-tag using the http-csp
10:45:14 INFO - delivery method with swap-origin-redirect and when
10:45:14 INFO - the target request is same-origin.
10:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4758ms
10:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:45:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d1000 == 22 [pid = 1966] [id = 476]
10:45:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9eb17000) [pid = 1966] [serial = 1330] [outer = (nil)]
10:45:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9efeb400) [pid = 1966] [serial = 1331] [outer = 0x9eb17000]
10:45:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0x9f5b4000) [pid = 1966] [serial = 1332] [outer = 0x9eb17000]
10:45:16 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
10:45:16 INFO - document served over http requires an https
10:45:16 INFO - sub-resource via script-tag using the http-csp
10:45:16 INFO - delivery method with keep-origin-redirect and when
10:45:16 INFO - the target request is same-origin.
10:45:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2699ms
10:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:45:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb16800 == 23 [pid = 1966] [id = 477]
10:45:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9eb17400) [pid = 1966] [serial = 1333] [outer = (nil)]
10:45:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa0b9e800) [pid = 1966] [serial = 1334] [outer = 0x9eb17400]
10:45:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa0d6e400) [pid = 1966] [serial = 1335] [outer = 0x9eb17400]
10:45:20 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
10:45:20 INFO - document served over http requires an https
10:45:20 INFO - sub-resource via script-tag using the http-csp
10:45:20 INFO - delivery method with no-redirect and when
10:45:20 INFO - the target request is same-origin.
10:45:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3693ms
10:45:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:45:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058ac00 == 24 [pid = 1966] [id = 478]
10:45:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa0591c00) [pid = 1966] [serial = 1336] [outer = (nil)]
10:45:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa1cbcc00) [pid = 1966] [serial = 1337] [outer = 0xa0591c00]
10:45:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa251b000) [pid = 1966] [serial = 1338] [outer = 0xa0591c00]
10:45:22 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
10:45:22 INFO - document served over http requires an https
10:45:22 INFO - sub-resource via script-tag using the http-csp
10:45:22 INFO - delivery method with swap-origin-redirect and when
10:45:22 INFO - the target request is same-origin.
10:45:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2501ms
10:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:45:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb6c00 == 25 [pid = 1966] [id = 479]
10:45:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa1cbb800) [pid = 1966] [serial = 1339] [outer = (nil)]
10:45:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa2a9ec00) [pid = 1966] [serial = 1340] [outer = 0xa1cbb800]
10:45:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa2c96800) [pid = 1966] [serial = 1341] [outer = 0xa1cbb800]
10:45:25 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
10:45:25 INFO - document served over http requires an https
10:45:25 INFO - sub-resource via xhr-request using the http-csp
10:45:25 INFO - delivery method with keep-origin-redirect and when
10:45:25 INFO - the target request is same-origin.
10:45:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2201ms
10:45:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:45:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a97000 == 26 [pid = 1966] [id = 480]
10:45:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa2a9a000) [pid = 1966] [serial = 1342] [outer = (nil)]
10:45:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa37c3c00) [pid = 1966] [serial = 1343] [outer = 0xa2a9a000]
10:45:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa37c6800) [pid = 1966] [serial = 1344] [outer = 0xa2a9a000]
10:45:27 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
10:45:27 INFO - document served over http requires an https
10:45:27 INFO - sub-resource via xhr-request using the http-csp
10:45:27 INFO - delivery method with no-redirect and when
10:45:27 INFO - the target request is same-origin.
10:45:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2394ms
10:45:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:45:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37cb000 == 27 [pid = 1966] [id = 481]
10:45:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa37ccc00) [pid = 1966] [serial = 1345] [outer = (nil)]
10:45:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3940800) [pid = 1966] [serial = 1346] [outer = 0xa37ccc00]
10:45:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3948800) [pid = 1966] [serial = 1347] [outer = 0xa37ccc00]
10:45:30 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
10:45:30 INFO - document served over http requires an https
10:45:30 INFO - sub-resource via xhr-request using the http-csp
10:45:30 INFO - delivery method with swap-origin-redirect and when
10:45:30 INFO - the target request is same-origin.
10:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2948ms
10:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:45:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa393ec00 == 28 [pid = 1966] [id = 482]
10:45:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3b4f400) [pid = 1966] [serial = 1348] [outer = (nil)]
10:45:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3b55400) [pid = 1966] [serial = 1349] [outer = 0xa3b4f400]
10:45:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa3b56000) [pid = 1966] [serial = 1350] [outer = 0xa3b4f400]
10:45:33 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
10:45:33 INFO - document served over http requires an http
10:45:33 INFO - sub-resource via fetch-request using the meta-csp
10:45:33 INFO - delivery method with keep-origin-redirect and when
10:45:33 INFO - the target request is cross-origin.
10:45:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2634ms
10:45:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:45:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b54000 == 29 [pid = 1966] [id = 483]
10:45:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3b5b400) [pid = 1966] [serial = 1351] [outer = (nil)]
10:45:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3d97000) [pid = 1966] [serial = 1352] [outer = 0xa3b5b400]
10:45:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3d99800) [pid = 1966] [serial = 1353] [outer = 0xa3b5b400]
10:45:35 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
10:45:35 INFO - document served over http requires an http
10:45:35 INFO - sub-resource via fetch-request using the meta-csp
10:45:35 INFO - delivery method with no-redirect and when
10:45:35 INFO - the target request is cross-origin.
10:45:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2505ms
10:45:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:45:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d95800 == 30 [pid = 1966] [id = 484]
10:45:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3da1000) [pid = 1966] [serial = 1354] [outer = (nil)]
10:45:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa4026000) [pid = 1966] [serial = 1355] [outer = 0xa3da1000]
10:45:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa4029000) [pid = 1966] [serial = 1356] [outer = 0xa3da1000]
10:45:39 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
10:45:39 INFO - document served over http requires an http
10:45:39 INFO - sub-resource via fetch-request using the meta-csp
10:45:39 INFO - delivery method with swap-origin-redirect and when
10:45:39 INFO - the target request is cross-origin.
10:45:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3659ms
10:45:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:45:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4024c00 == 31 [pid = 1966] [id = 485]
10:45:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa4030000) [pid = 1966] [serial = 1357] [outer = (nil)]
10:45:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa40de800) [pid = 1966] [serial = 1358] [outer = 0xa4030000]
10:45:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa40e3400) [pid = 1966] [serial = 1359] [outer = 0xa4030000]
10:45:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d2400 == 32 [pid = 1966] [id = 486]
10:45:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa41d3400) [pid = 1966] [serial = 1360] [outer = (nil)]
10:45:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa41d5800) [pid = 1966] [serial = 1361] [outer = 0xa41d3400]
10:45:41 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
10:45:41 INFO - document served over http requires an http
10:45:41 INFO - sub-resource via iframe-tag using the meta-csp
10:45:41 INFO - delivery method with keep-origin-redirect and when
10:45:41 INFO - the target request is cross-origin.
10:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2346ms
10:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:45:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40dc400 == 33 [pid = 1966] [id = 487]
10:45:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa40dd800) [pid = 1966] [serial = 1362] [outer = (nil)]
10:45:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa41de000) [pid = 1966] [serial = 1363] [outer = 0xa40dd800]
10:45:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa43b7c00) [pid = 1966] [serial = 1364] [outer = 0xa40dd800]
10:45:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43bc800 == 34 [pid = 1966] [id = 488]
10:45:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa43be800) [pid = 1966] [serial = 1365] [outer = (nil)]
10:45:43 INFO - PROCESS | 1915 | [Child 1966] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:45:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0x9e00bc00) [pid = 1966] [serial = 1366] [outer = 0xa43be800]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe8c00 == 33 [pid = 1966] [id = 458]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b98000 == 32 [pid = 1966] [id = 460]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a9c00 == 31 [pid = 1966] [id = 459]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc44000 == 30 [pid = 1966] [id = 461]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6fc00 == 29 [pid = 1966] [id = 462]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa259fc00 == 28 [pid = 1966] [id = 463]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2656400 == 27 [pid = 1966] [id = 464]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa27c9000 == 26 [pid = 1966] [id = 465]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a9f400 == 25 [pid = 1966] [id = 466]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c93400 == 24 [pid = 1966] [id = 467]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3561400 == 23 [pid = 1966] [id = 468]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeab800 == 22 [pid = 1966] [id = 469]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0acc00 == 21 [pid = 1966] [id = 471]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c9000 == 20 [pid = 1966] [id = 470]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc4c000 == 19 [pid = 1966] [id = 457]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591000 == 18 [pid = 1966] [id = 473]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c7800 == 17 [pid = 1966] [id = 472]
10:45:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009800 == 16 [pid = 1966] [id = 475]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d1000 == 15 [pid = 1966] [id = 476]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb16800 == 14 [pid = 1966] [id = 477]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa058ac00 == 13 [pid = 1966] [id = 478]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb6c00 == 12 [pid = 1966] [id = 479]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a97000 == 11 [pid = 1966] [id = 480]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa37cb000 == 10 [pid = 1966] [id = 481]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa393ec00 == 9 [pid = 1966] [id = 482]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b54000 == 8 [pid = 1966] [id = 483]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d95800 == 7 [pid = 1966] [id = 484]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d2400 == 6 [pid = 1966] [id = 486]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa4024c00 == 5 [pid = 1966] [id = 485]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5ac00 == 4 [pid = 1966] [id = 474]
10:45:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1f000 == 3 [pid = 1966] [id = 440]
10:45:46 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9ff5e400) [pid = 1966] [serial = 1233] [outer = (nil)] [url = about:blank]
10:45:46 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9f5b7800) [pid = 1966] [serial = 1266] [outer = (nil)] [url = about:blank]
10:45:46 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0x9ff56000) [pid = 1966] [serial = 1275] [outer = (nil)] [url = about:blank]
10:45:46 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9eb19000) [pid = 1966] [serial = 1269] [outer = (nil)] [url = about:blank]
10:45:46 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9f5bb800) [pid = 1966] [serial = 1272] [outer = (nil)] [url = about:blank]
10:45:47 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
10:45:47 INFO - document served over http requires an http
10:45:47 INFO - sub-resource via iframe-tag using the meta-csp
10:45:47 INFO - delivery method with no-redirect and when
10:45:47 INFO - the target request is cross-origin.
10:45:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 5353ms
10:45:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:45:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e008800 == 4 [pid = 1966] [id = 489]
10:45:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9e00cc00) [pid = 1966] [serial = 1367] [outer = (nil)]
10:45:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0x9e3b4400) [pid = 1966] [serial = 1368] [outer = 0x9e00cc00]
10:45:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0x9e3ba400) [pid = 1966] [serial = 1369] [outer = 0x9e00cc00]
10:45:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ccc00 == 5 [pid = 1966] [id = 490]
10:45:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0x9e5ce000) [pid = 1966] [serial = 1370] [outer = (nil)]
10:45:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0x9e5d2000) [pid = 1966] [serial = 1371] [outer = 0x9e5ce000]
10:45:49 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
10:45:49 INFO - document served over http requires an http
10:45:49 INFO - sub-resource via iframe-tag using the meta-csp
10:45:49 INFO - delivery method with swap-origin-redirect and when
10:45:49 INFO - the target request is cross-origin.
10:45:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2451ms
10:45:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:45:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0c00 == 6 [pid = 1966] [id = 491]
10:45:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0x9eb14c00) [pid = 1966] [serial = 1372] [outer = (nil)]
10:45:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9eb1c800) [pid = 1966] [serial = 1373] [outer = 0x9eb14c00]
10:45:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9eeabc00) [pid = 1966] [serial = 1374] [outer = 0x9eb14c00]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0xa2c93800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9efe9000) [pid = 1966] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081875506]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa0d71000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9fc4e800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9ff5a800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa25a1400) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2a9b000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9e3ae800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa2c8d000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9f5bf400) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9f0adc00) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9fc47000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9e5c7c00) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9f5bc800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f642000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9e5cb800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9ff5e800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa0f7c000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9ff5c400) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3562000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa058a000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0cb6c00) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9eeb0400) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9e3ad400) [pid = 1966] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa0b98800) [pid = 1966] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9f5b3400) [pid = 1966] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2657000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9fd4b000) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0591800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa1a1e800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f0af800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0b99800) [pid = 1966] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081908917]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9e00a800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9eeb6c00) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9fc4d800) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa5843400) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa1a25c00) [pid = 1966] [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]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0d70c00) [pid = 1966] [serial = 1326] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa2cdb400) [pid = 1966] [serial = 1307] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa37a3400) [pid = 1966] [serial = 1310] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9eb11c00) [pid = 1966] [serial = 1316] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9ffe0400) [pid = 1966] [serial = 1321] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa25a2400) [pid = 1966] [serial = 1292] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa2658400) [pid = 1966] [serial = 1295] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa058e400) [pid = 1966] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2aa0800) [pid = 1966] [serial = 1301] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa2c95c00) [pid = 1966] [serial = 1304] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa0ba2400) [pid = 1966] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081908917]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0d79c00) [pid = 1966] [serial = 1289] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f0b0400) [pid = 1966] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081875506]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f5c1400) [pid = 1966] [serial = 1313] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9f5be400) [pid = 1966] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9ff54000) [pid = 1966] [serial = 1284] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa27ca800) [pid = 1966] [serial = 1298] [outer = (nil)] [url = about:blank]
10:45:56 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9eeb4000) [pid = 1966] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f638000) [pid = 1966] [serial = 1209] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9efe3c00) [pid = 1966] [serial = 1201] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa03d7800) [pid = 1966] [serial = 1243] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0cbd800) [pid = 1966] [serial = 1251] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0b9ac00) [pid = 1966] [serial = 1248] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e5cd400) [pid = 1966] [serial = 1212] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa1a19000) [pid = 1966] [serial = 1257] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa5851000) [pid = 1966] [serial = 1185] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2aa3000) [pid = 1966] [serial = 1302] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa2ccd400) [pid = 1966] [serial = 1305] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa02ec000) [pid = 1966] [serial = 1221] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9f0b2400) [pid = 1966] [serial = 1206] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa0d75800) [pid = 1966] [serial = 1254] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa02e6400) [pid = 1966] [serial = 1238] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa1cb5800) [pid = 1966] [serial = 1260] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9ffd3400) [pid = 1966] [serial = 1218] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fd53000) [pid = 1966] [serial = 1215] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa27cb800) [pid = 1966] [serial = 1299] [outer = (nil)] [url = about:blank]
10:45:57 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa251a800) [pid = 1966] [serial = 1263] [outer = (nil)] [url = about:blank]
10:45:57 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
10:45:57 INFO - document served over http requires an http
10:45:57 INFO - sub-resource via script-tag using the meta-csp
10:45:57 INFO - delivery method with keep-origin-redirect and when
10:45:57 INFO - the target request is cross-origin.
10:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 8029ms
10:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:45:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e007400 == 7 [pid = 1966] [id = 492]
10:45:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e009c00) [pid = 1966] [serial = 1375] [outer = (nil)]
10:45:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e00dc00) [pid = 1966] [serial = 1376] [outer = 0x9e009c00]
10:45:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e5ce400) [pid = 1966] [serial = 1377] [outer = 0x9e009c00]
10:45:59 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
10:45:59 INFO - document served over http requires an http
10:45:59 INFO - sub-resource via script-tag using the meta-csp
10:45:59 INFO - delivery method with no-redirect and when
10:45:59 INFO - the target request is cross-origin.
10:45:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2127ms
10:45:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:46:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c7c00 == 8 [pid = 1966] [id = 493]
10:46:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e5cd400) [pid = 1966] [serial = 1378] [outer = (nil)]
10:46:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eeb5800) [pid = 1966] [serial = 1379] [outer = 0x9e5cd400]
10:46:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9eeb8c00) [pid = 1966] [serial = 1380] [outer = 0x9e5cd400]
10:46:02 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
10:46:02 INFO - document served over http requires an http
10:46:02 INFO - sub-resource via script-tag using the meta-csp
10:46:02 INFO - delivery method with swap-origin-redirect and when
10:46:02 INFO - the target request is cross-origin.
10:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2339ms
10:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:46:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb1c00 == 9 [pid = 1966] [id = 494]
10:46:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9efee800) [pid = 1966] [serial = 1381] [outer = (nil)]
10:46:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0aa000) [pid = 1966] [serial = 1382] [outer = 0x9efee800]
10:46:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f0af000) [pid = 1966] [serial = 1383] [outer = 0x9efee800]
10:46:04 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
10:46:04 INFO - document served over http requires an http
10:46:04 INFO - sub-resource via xhr-request using the meta-csp
10:46:04 INFO - delivery method with keep-origin-redirect and when
10:46:04 INFO - the target request is cross-origin.
10:46:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2604ms
10:46:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:46:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a7000 == 10 [pid = 1966] [id = 495]
10:46:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f0a8800) [pid = 1966] [serial = 1384] [outer = (nil)]
10:46:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f5bd400) [pid = 1966] [serial = 1385] [outer = 0x9f0a8800]
10:46:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f5c0400) [pid = 1966] [serial = 1386] [outer = 0x9f0a8800]
10:46:07 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
10:46:07 INFO - document served over http requires an http
10:46:07 INFO - sub-resource via xhr-request using the meta-csp
10:46:07 INFO - delivery method with no-redirect and when
10:46:07 INFO - the target request is cross-origin.
10:46:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2716ms
10:46:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:46:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63c800 == 11 [pid = 1966] [id = 496]
10:46:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f63cc00) [pid = 1966] [serial = 1387] [outer = (nil)]
10:46:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fc3fc00) [pid = 1966] [serial = 1388] [outer = 0x9f63cc00]
10:46:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc40400) [pid = 1966] [serial = 1389] [outer = 0x9f63cc00]
10:46:10 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
10:46:10 INFO - document served over http requires an http
10:46:10 INFO - sub-resource via xhr-request using the meta-csp
10:46:10 INFO - delivery method with swap-origin-redirect and when
10:46:10 INFO - the target request is cross-origin.
10:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2643ms
10:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:46:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63d800 == 12 [pid = 1966] [id = 497]
10:46:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f641400) [pid = 1966] [serial = 1390] [outer = (nil)]
10:46:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd48800) [pid = 1966] [serial = 1391] [outer = 0x9f641400]
10:46:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9fd52c00) [pid = 1966] [serial = 1392] [outer = 0x9f641400]
10:46:13 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
10:46:13 INFO - document served over http requires an https
10:46:13 INFO - sub-resource via fetch-request using the meta-csp
10:46:13 INFO - delivery method with keep-origin-redirect and when
10:46:13 INFO - the target request is cross-origin.
10:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3570ms
10:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:46:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff57800 == 13 [pid = 1966] [id = 498]
10:46:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ff58c00) [pid = 1966] [serial = 1393] [outer = (nil)]
10:46:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ff5f400) [pid = 1966] [serial = 1394] [outer = 0x9ff58c00]
10:46:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9e3b6800) [pid = 1966] [serial = 1395] [outer = 0x9ff58c00]
10:46:16 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
10:46:16 INFO - document served over http requires an https
10:46:16 INFO - sub-resource via fetch-request using the meta-csp
10:46:16 INFO - delivery method with no-redirect and when
10:46:16 INFO - the target request is cross-origin.
10:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2805ms
10:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:46:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e010c00 == 14 [pid = 1966] [id = 499]
10:46:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9e3ad400) [pid = 1966] [serial = 1396] [outer = (nil)]
10:46:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9e5cc400) [pid = 1966] [serial = 1397] [outer = 0x9e3ad400]
10:46:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9efe3c00) [pid = 1966] [serial = 1398] [outer = 0x9e3ad400]
10:46:19 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
10:46:19 INFO - document served over http requires an https
10:46:19 INFO - sub-resource via fetch-request using the meta-csp
10:46:19 INFO - delivery method with swap-origin-redirect and when
10:46:19 INFO - the target request is cross-origin.
10:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2401ms
10:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:46:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0c00 == 13 [pid = 1966] [id = 491]
10:46:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ccc00 == 12 [pid = 1966] [id = 490]
10:46:19 INFO - PROCESS | 1915 | --DOCSHELL 0x9e008800 == 11 [pid = 1966] [id = 489]
10:46:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa40dc400 == 10 [pid = 1966] [id = 487]
10:46:19 INFO - PROCESS | 1915 | --DOCSHELL 0xa43bc800 == 9 [pid = 1966] [id = 488]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0f84000) [pid = 1966] [serial = 1290] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa03cd400) [pid = 1966] [serial = 1322] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9eeb4400) [pid = 1966] [serial = 1317] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa02e9000) [pid = 1966] [serial = 1280] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa265cc00) [pid = 1966] [serial = 1296] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa25a6400) [pid = 1966] [serial = 1293] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa37a6000) [pid = 1966] [serial = 1311] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3558400) [pid = 1966] [serial = 1308] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9fc45c00) [pid = 1966] [serial = 1314] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa03cec00) [pid = 1966] [serial = 1285] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0f77800) [pid = 1966] [serial = 1327] [outer = (nil)] [url = about:blank]
10:46:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b3800 == 10 [pid = 1966] [id = 500]
10:46:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9e3b4000) [pid = 1966] [serial = 1399] [outer = (nil)]
10:46:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9e3bac00) [pid = 1966] [serial = 1400] [outer = 0x9e3b4000]
10:46:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9e5d3000) [pid = 1966] [serial = 1401] [outer = 0x9e3b4000]
10:46:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe3400 == 11 [pid = 1966] [id = 501]
10:46:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9efe8800) [pid = 1966] [serial = 1402] [outer = (nil)]
10:46:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f0ac800) [pid = 1966] [serial = 1403] [outer = 0x9efe8800]
10:46:21 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
10:46:21 INFO - document served over http requires an https
10:46:21 INFO - sub-resource via iframe-tag using the meta-csp
10:46:21 INFO - delivery method with keep-origin-redirect and when
10:46:21 INFO - the target request is cross-origin.
10:46:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2592ms
10:46:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:46:22 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3af800 == 12 [pid = 1966] [id = 502]
10:46:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9efeb800) [pid = 1966] [serial = 1404] [outer = (nil)]
10:46:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fc45c00) [pid = 1966] [serial = 1405] [outer = 0x9efeb800]
10:46:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fd4f000) [pid = 1966] [serial = 1406] [outer = 0x9efeb800]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3b4400) [pid = 1966] [serial = 1368] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9eb1c800) [pid = 1966] [serial = 1373] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9e00bc00) [pid = 1966] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081943791]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3940800) [pid = 1966] [serial = 1346] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa3d97000) [pid = 1966] [serial = 1352] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa41de000) [pid = 1966] [serial = 1363] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0b9e800) [pid = 1966] [serial = 1334] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa41d5800) [pid = 1966] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9e5d2000) [pid = 1966] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa40de800) [pid = 1966] [serial = 1358] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2a9ec00) [pid = 1966] [serial = 1340] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa4026000) [pid = 1966] [serial = 1355] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3b55400) [pid = 1966] [serial = 1349] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9efeb400) [pid = 1966] [serial = 1331] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa37c3c00) [pid = 1966] [serial = 1343] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa1cbcc00) [pid = 1966] [serial = 1337] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa0591c00) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa41d3400) [pid = 1966] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9e5ce000) [pid = 1966] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9eb17000) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9eb17400) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9e00cc00) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa3b4f400) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa43be800) [pid = 1966] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081943791]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa37ccc00) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa3b5b400) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa3da1000) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa1cbb800) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa4030000) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0xa2a9a000) [pid = 1966] [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]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0xa3948800) [pid = 1966] [serial = 1347] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0xa2c96800) [pid = 1966] [serial = 1341] [outer = (nil)] [url = about:blank]
10:46:23 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0xa37c6800) [pid = 1966] [serial = 1344] [outer = (nil)] [url = about:blank]
10:46:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e010400 == 13 [pid = 1966] [id = 503]
10:46:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 47 (0x9e3b2400) [pid = 1966] [serial = 1407] [outer = (nil)]
10:46:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 48 (0x9ff56c00) [pid = 1966] [serial = 1408] [outer = 0x9e3b2400]
10:46:24 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
10:46:24 INFO - document served over http requires an https
10:46:24 INFO - sub-resource via iframe-tag using the meta-csp
10:46:24 INFO - delivery method with no-redirect and when
10:46:24 INFO - the target request is cross-origin.
10:46:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2659ms
10:46:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:46:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b8c00 == 14 [pid = 1966] [id = 504]
10:46:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 49 (0x9f640c00) [pid = 1966] [serial = 1409] [outer = (nil)]
10:46:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 50 (0x9ffdc800) [pid = 1966] [serial = 1410] [outer = 0x9f640c00]
10:46:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0xa02e9000) [pid = 1966] [serial = 1411] [outer = 0x9f640c00]
10:46:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb17800 == 15 [pid = 1966] [id = 505]
10:46:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9efe8000) [pid = 1966] [serial = 1412] [outer = (nil)]
10:46:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9f5b3c00) [pid = 1966] [serial = 1413] [outer = 0x9efe8000]
10:46:27 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
10:46:27 INFO - document served over http requires an https
10:46:27 INFO - sub-resource via iframe-tag using the meta-csp
10:46:27 INFO - delivery method with swap-origin-redirect and when
10:46:27 INFO - the target request is cross-origin.
10:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2726ms
10:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:46:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efee000 == 16 [pid = 1966] [id = 506]
10:46:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9f63b000) [pid = 1966] [serial = 1414] [outer = (nil)]
10:46:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9ff56800) [pid = 1966] [serial = 1415] [outer = 0x9f63b000]
10:46:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0xa02e6400) [pid = 1966] [serial = 1416] [outer = 0x9f63b000]
10:46:29 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
10:46:29 INFO - document served over http requires an https
10:46:29 INFO - sub-resource via script-tag using the meta-csp
10:46:29 INFO - delivery method with keep-origin-redirect and when
10:46:29 INFO - the target request is cross-origin.
10:46:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2558ms
10:46:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:46:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63f000 == 17 [pid = 1966] [id = 507]
10:46:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9fc44400) [pid = 1966] [serial = 1417] [outer = (nil)]
10:46:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa03cc000) [pid = 1966] [serial = 1418] [outer = 0x9fc44400]
10:46:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa03d1000) [pid = 1966] [serial = 1419] [outer = 0x9fc44400]
10:46:33 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
10:46:33 INFO - document served over http requires an https
10:46:33 INFO - sub-resource via script-tag using the meta-csp
10:46:33 INFO - delivery method with no-redirect and when
10:46:33 INFO - the target request is cross-origin.
10:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3503ms
10:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:46:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03c9c00 == 18 [pid = 1966] [id = 508]
10:46:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa03ca800) [pid = 1966] [serial = 1420] [outer = (nil)]
10:46:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0588400) [pid = 1966] [serial = 1421] [outer = 0xa03ca800]
10:46:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa058c400) [pid = 1966] [serial = 1422] [outer = 0xa03ca800]
10:46:35 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
10:46:35 INFO - document served over http requires an https
10:46:35 INFO - sub-resource via script-tag using the meta-csp
10:46:35 INFO - delivery method with swap-origin-redirect and when
10:46:35 INFO - the target request is cross-origin.
10:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2256ms
10:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:46:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b95800 == 19 [pid = 1966] [id = 509]
10:46:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0b95c00) [pid = 1966] [serial = 1423] [outer = (nil)]
10:46:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0b99800) [pid = 1966] [serial = 1424] [outer = 0xa0b95c00]
10:46:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0b9ec00) [pid = 1966] [serial = 1425] [outer = 0xa0b95c00]
10:46:37 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
10:46:37 INFO - document served over http requires an https
10:46:37 INFO - sub-resource via xhr-request using the meta-csp
10:46:37 INFO - delivery method with keep-origin-redirect and when
10:46:37 INFO - the target request is cross-origin.
10:46:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2141ms
10:46:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:46:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b97c00 == 20 [pid = 1966] [id = 510]
10:46:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0ba3800) [pid = 1966] [serial = 1426] [outer = (nil)]
10:46:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0cb8000) [pid = 1966] [serial = 1427] [outer = 0xa0ba3800]
10:46:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0cbc400) [pid = 1966] [serial = 1428] [outer = 0xa0ba3800]
10:46:40 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
10:46:40 INFO - document served over http requires an https
10:46:40 INFO - sub-resource via xhr-request using the meta-csp
10:46:40 INFO - delivery method with no-redirect and when
10:46:40 INFO - the target request is cross-origin.
10:46:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2593ms
10:46:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:46:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cb5800 == 21 [pid = 1966] [id = 511]
10:46:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0d6d400) [pid = 1966] [serial = 1429] [outer = (nil)]
10:46:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0d74c00) [pid = 1966] [serial = 1430] [outer = 0xa0d6d400]
10:46:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0d77000) [pid = 1966] [serial = 1431] [outer = 0xa0d6d400]
10:46:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:43 INFO - document served over http requires an https
10:46:43 INFO - sub-resource via xhr-request using the meta-csp
10:46:43 INFO - delivery method with swap-origin-redirect and when
10:46:43 INFO - the target request is cross-origin.
10:46:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2900ms
10:46:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:46:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d72c00 == 22 [pid = 1966] [id = 512]
10:46:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0f7ac00) [pid = 1966] [serial = 1432] [outer = (nil)]
10:46:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0f82000) [pid = 1966] [serial = 1433] [outer = 0xa0f7ac00]
10:46:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0f83000) [pid = 1966] [serial = 1434] [outer = 0xa0f7ac00]
10:46:46 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
10:46:46 INFO - document served over http requires an http
10:46:46 INFO - sub-resource via fetch-request using the meta-csp
10:46:46 INFO - delivery method with keep-origin-redirect and when
10:46:46 INFO - the target request is same-origin.
10:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3253ms
10:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:46:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eff1000 == 23 [pid = 1966] [id = 513]
10:46:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f0a8000) [pid = 1966] [serial = 1435] [outer = (nil)]
10:46:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f5b6c00) [pid = 1966] [serial = 1436] [outer = 0x9f0a8000]
10:46:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fc40000) [pid = 1966] [serial = 1437] [outer = 0x9f0a8000]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e010400 == 22 [pid = 1966] [id = 503]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3af800 == 21 [pid = 1966] [id = 502]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe3400 == 20 [pid = 1966] [id = 501]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b3800 == 19 [pid = 1966] [id = 500]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e010c00 == 18 [pid = 1966] [id = 499]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff57800 == 17 [pid = 1966] [id = 498]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63d800 == 16 [pid = 1966] [id = 497]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a7000 == 15 [pid = 1966] [id = 495]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb1c00 == 14 [pid = 1966] [id = 494]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c7c00 == 13 [pid = 1966] [id = 493]
10:46:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e007400 == 12 [pid = 1966] [id = 492]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3b56000) [pid = 1966] [serial = 1350] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3d99800) [pid = 1966] [serial = 1353] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa4029000) [pid = 1966] [serial = 1356] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f5b4000) [pid = 1966] [serial = 1332] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa0d6e400) [pid = 1966] [serial = 1335] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e3ba400) [pid = 1966] [serial = 1369] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa40e3400) [pid = 1966] [serial = 1359] [outer = (nil)] [url = about:blank]
10:46:50 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa251b000) [pid = 1966] [serial = 1338] [outer = (nil)] [url = about:blank]
10:46:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:50 INFO - document served over http requires an http
10:46:50 INFO - sub-resource via fetch-request using the meta-csp
10:46:50 INFO - delivery method with no-redirect and when
10:46:50 INFO - the target request is same-origin.
10:46:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3403ms
10:46:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:46:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b5800 == 13 [pid = 1966] [id = 514]
10:46:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9e3b5c00) [pid = 1966] [serial = 1438] [outer = (nil)]
10:46:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9e5d1800) [pid = 1966] [serial = 1439] [outer = 0x9e3b5c00]
10:46:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9eb18c00) [pid = 1966] [serial = 1440] [outer = 0x9e3b5c00]
10:46:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:52 INFO - document served over http requires an http
10:46:52 INFO - sub-resource via fetch-request using the meta-csp
10:46:52 INFO - delivery method with swap-origin-redirect and when
10:46:52 INFO - the target request is same-origin.
10:46:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1945ms
10:46:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:46:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b1000 == 14 [pid = 1966] [id = 515]
10:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9eeb5c00) [pid = 1966] [serial = 1441] [outer = (nil)]
10:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9f0ad000) [pid = 1966] [serial = 1442] [outer = 0x9eeb5c00]
10:46:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f5b4000) [pid = 1966] [serial = 1443] [outer = 0x9eeb5c00]
10:46:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc42400 == 15 [pid = 1966] [id = 516]
10:46:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9fc42800) [pid = 1966] [serial = 1444] [outer = (nil)]
10:46:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fd4a000) [pid = 1966] [serial = 1445] [outer = 0x9fc42800]
10:46:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:54 INFO - document served over http requires an http
10:46:54 INFO - sub-resource via iframe-tag using the meta-csp
10:46:54 INFO - delivery method with keep-origin-redirect and when
10:46:54 INFO - the target request is same-origin.
10:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1999ms
10:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:46:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efee400 == 16 [pid = 1966] [id = 517]
10:46:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9eff0c00) [pid = 1966] [serial = 1446] [outer = (nil)]
10:46:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff5b800) [pid = 1966] [serial = 1447] [outer = 0x9eff0c00]
10:46:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ffd5400) [pid = 1966] [serial = 1448] [outer = 0x9eff0c00]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fc3fc00) [pid = 1966] [serial = 1388] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9fd48800) [pid = 1966] [serial = 1391] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9ff5f400) [pid = 1966] [serial = 1394] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f0aa000) [pid = 1966] [serial = 1382] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f5bd400) [pid = 1966] [serial = 1385] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9e00dc00) [pid = 1966] [serial = 1376] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9eeb5800) [pid = 1966] [serial = 1379] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f0ac800) [pid = 1966] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e3bac00) [pid = 1966] [serial = 1400] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9e5cc400) [pid = 1966] [serial = 1397] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9ff56c00) [pid = 1966] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081983993]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fc45c00) [pid = 1966] [serial = 1405] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9ffdc800) [pid = 1966] [serial = 1410] [outer = (nil)] [url = about:blank]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9e3ad400) [pid = 1966] [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]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9e3b2400) [pid = 1966] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081983993]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3b4000) [pid = 1966] [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]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9efeb800) [pid = 1966] [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]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9efe8800) [pid = 1966] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9eb14c00) [pid = 1966] [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]
10:46:56 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9eeabc00) [pid = 1966] [serial = 1374] [outer = (nil)] [url = about:blank]
10:46:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b0400 == 17 [pid = 1966] [id = 518]
10:46:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e3b1c00) [pid = 1966] [serial = 1449] [outer = (nil)]
10:46:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e5cac00) [pid = 1966] [serial = 1450] [outer = 0x9e3b1c00]
10:46:57 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
10:46:57 INFO - document served over http requires an http
10:46:57 INFO - sub-resource via iframe-tag using the meta-csp
10:46:57 INFO - delivery method with no-redirect and when
10:46:57 INFO - the target request is same-origin.
10:46:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3353ms
10:46:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:46:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6c00 == 18 [pid = 1966] [id = 519]
10:46:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9e5d5400) [pid = 1966] [serial = 1451] [outer = (nil)]
10:46:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f63d400) [pid = 1966] [serial = 1452] [outer = 0x9e5d5400]
10:46:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa02e6800) [pid = 1966] [serial = 1453] [outer = 0x9e5d5400]
10:46:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efed400 == 19 [pid = 1966] [id = 520]
10:46:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9eff0400) [pid = 1966] [serial = 1454] [outer = (nil)]
10:46:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f5b6400) [pid = 1966] [serial = 1455] [outer = 0x9eff0400]
10:47:00 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
10:47:00 INFO - document served over http requires an http
10:47:00 INFO - sub-resource via iframe-tag using the meta-csp
10:47:00 INFO - delivery method with swap-origin-redirect and when
10:47:00 INFO - the target request is same-origin.
10:47:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2750ms
10:47:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:47:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0aa000 == 20 [pid = 1966] [id = 521]
10:47:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f0ac800) [pid = 1966] [serial = 1456] [outer = (nil)]
10:47:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fd4e400) [pid = 1966] [serial = 1457] [outer = 0x9f0ac800]
10:47:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa02f3800) [pid = 1966] [serial = 1458] [outer = 0x9f0ac800]
10:47:03 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
10:47:03 INFO - document served over http requires an http
10:47:03 INFO - sub-resource via script-tag using the meta-csp
10:47:03 INFO - delivery method with keep-origin-redirect and when
10:47:03 INFO - the target request is same-origin.
10:47:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3054ms
10:47:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:47:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bbc00 == 21 [pid = 1966] [id = 522]
10:47:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9fc3fc00) [pid = 1966] [serial = 1459] [outer = (nil)]
10:47:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0cb9400) [pid = 1966] [serial = 1460] [outer = 0x9fc3fc00]
10:47:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d73000) [pid = 1966] [serial = 1461] [outer = 0x9fc3fc00]
10:47:05 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
10:47:05 INFO - document served over http requires an http
10:47:05 INFO - sub-resource via script-tag using the meta-csp
10:47:05 INFO - delivery method with no-redirect and when
10:47:05 INFO - the target request is same-origin.
10:47:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2469ms
10:47:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:47:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b9a800 == 22 [pid = 1966] [id = 523]
10:47:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0b9ac00) [pid = 1966] [serial = 1462] [outer = (nil)]
10:47:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1a24000) [pid = 1966] [serial = 1463] [outer = 0xa0b9ac00]
10:47:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1a26400) [pid = 1966] [serial = 1464] [outer = 0xa0b9ac00]
10:47:09 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
10:47:09 INFO - document served over http requires an http
10:47:09 INFO - sub-resource via script-tag using the meta-csp
10:47:09 INFO - delivery method with swap-origin-redirect and when
10:47:09 INFO - the target request is same-origin.
10:47:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3818ms
10:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:47:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbc400 == 23 [pid = 1966] [id = 524]
10:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1cbcc00) [pid = 1966] [serial = 1465] [outer = (nil)]
10:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa1cc1800) [pid = 1966] [serial = 1466] [outer = 0xa1cbcc00]
10:47:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa2517000) [pid = 1966] [serial = 1467] [outer = 0xa1cbcc00]
10:47:11 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
10:47:11 INFO - document served over http requires an http
10:47:11 INFO - sub-resource via xhr-request using the meta-csp
10:47:11 INFO - delivery method with keep-origin-redirect and when
10:47:11 INFO - the target request is same-origin.
10:47:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2156ms
10:47:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:47:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbd800 == 24 [pid = 1966] [id = 525]
10:47:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa1cbfc00) [pid = 1966] [serial = 1468] [outer = (nil)]
10:47:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2523800) [pid = 1966] [serial = 1469] [outer = 0xa1cbfc00]
10:47:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa259e000) [pid = 1966] [serial = 1470] [outer = 0xa1cbfc00]
10:47:13 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
10:47:13 INFO - document served over http requires an http
10:47:13 INFO - sub-resource via xhr-request using the meta-csp
10:47:13 INFO - delivery method with no-redirect and when
10:47:13 INFO - the target request is same-origin.
10:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2043ms
10:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:47:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2521400 == 25 [pid = 1966] [id = 526]
10:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa25a4c00) [pid = 1966] [serial = 1471] [outer = (nil)]
10:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa25aa400) [pid = 1966] [serial = 1472] [outer = 0xa25a4c00]
10:47:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2651000) [pid = 1966] [serial = 1473] [outer = 0xa25a4c00]
10:47:16 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
10:47:16 INFO - document served over http requires an http
10:47:16 INFO - sub-resource via xhr-request using the meta-csp
10:47:16 INFO - delivery method with swap-origin-redirect and when
10:47:16 INFO - the target request is same-origin.
10:47:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2317ms
10:47:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:47:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a9000 == 26 [pid = 1966] [id = 527]
10:47:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2658400) [pid = 1966] [serial = 1474] [outer = (nil)]
10:47:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa27c0c00) [pid = 1966] [serial = 1475] [outer = 0xa2658400]
10:47:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa27c3000) [pid = 1966] [serial = 1476] [outer = 0xa2658400]
10:47:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:19 INFO - document served over http requires an https
10:47:19 INFO - sub-resource via fetch-request using the meta-csp
10:47:19 INFO - delivery method with keep-origin-redirect and when
10:47:19 INFO - the target request is same-origin.
10:47:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2852ms
10:47:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:47:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27cb800 == 27 [pid = 1966] [id = 528]
10:47:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa27cc000) [pid = 1966] [serial = 1477] [outer = (nil)]
10:47:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa27cf400) [pid = 1966] [serial = 1478] [outer = 0xa27cc000]
10:47:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2a98c00) [pid = 1966] [serial = 1479] [outer = 0xa27cc000]
10:47:22 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
10:47:22 INFO - document served over http requires an https
10:47:22 INFO - sub-resource via fetch-request using the meta-csp
10:47:22 INFO - delivery method with no-redirect and when
10:47:22 INFO - the target request is same-origin.
10:47:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3387ms
10:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:47:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0ad800 == 28 [pid = 1966] [id = 529]
10:47:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9f5b5c00) [pid = 1966] [serial = 1480] [outer = (nil)]
10:47:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9f5be400) [pid = 1966] [serial = 1481] [outer = 0x9f5b5c00]
10:47:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9fd4c000) [pid = 1966] [serial = 1482] [outer = 0x9f5b5c00]
10:47:26 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
10:47:26 INFO - document served over http requires an https
10:47:26 INFO - sub-resource via fetch-request using the meta-csp
10:47:26 INFO - delivery method with swap-origin-redirect and when
10:47:26 INFO - the target request is same-origin.
10:47:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3653ms
10:47:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:47:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00ec00 == 29 [pid = 1966] [id = 530]
10:47:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0x9e3b9400) [pid = 1966] [serial = 1483] [outer = (nil)]
10:47:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9e5d5000) [pid = 1966] [serial = 1484] [outer = 0x9e3b9400]
10:47:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9eeb9000) [pid = 1966] [serial = 1485] [outer = 0x9e3b9400]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b0400 == 28 [pid = 1966] [id = 518]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9efee400 == 27 [pid = 1966] [id = 517]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc42400 == 26 [pid = 1966] [id = 516]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b1000 == 25 [pid = 1966] [id = 515]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b5800 == 24 [pid = 1966] [id = 514]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9eff1000 == 23 [pid = 1966] [id = 513]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d72c00 == 22 [pid = 1966] [id = 512]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cb5800 == 21 [pid = 1966] [id = 511]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b95800 == 20 [pid = 1966] [id = 509]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0xa03c9c00 == 19 [pid = 1966] [id = 508]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63f000 == 18 [pid = 1966] [id = 507]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb17800 == 17 [pid = 1966] [id = 505]
10:47:27 INFO - PROCESS | 1915 | --DOCSHELL 0x9efee000 == 16 [pid = 1966] [id = 506]
10:47:27 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9efe3c00) [pid = 1966] [serial = 1398] [outer = (nil)] [url = about:blank]
10:47:27 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9fd4f000) [pid = 1966] [serial = 1406] [outer = (nil)] [url = about:blank]
10:47:27 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9e5d3000) [pid = 1966] [serial = 1401] [outer = (nil)] [url = about:blank]
10:47:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d3000 == 17 [pid = 1966] [id = 531]
10:47:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0x9eff0000) [pid = 1966] [serial = 1486] [outer = (nil)]
10:47:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9f5bb800) [pid = 1966] [serial = 1487] [outer = 0x9eff0000]
10:47:28 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
10:47:28 INFO - document served over http requires an https
10:47:28 INFO - sub-resource via iframe-tag using the meta-csp
10:47:28 INFO - delivery method with keep-origin-redirect and when
10:47:28 INFO - the target request is same-origin.
10:47:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2206ms
10:47:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:47:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eff1400 == 18 [pid = 1966] [id = 532]
10:47:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9f0ac000) [pid = 1966] [serial = 1488] [outer = (nil)]
10:47:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9ffd4000) [pid = 1966] [serial = 1489] [outer = 0x9f0ac000]
10:47:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa03c9c00) [pid = 1966] [serial = 1490] [outer = 0x9f0ac000]
10:47:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058ec00 == 19 [pid = 1966] [id = 533]
10:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0b98800) [pid = 1966] [serial = 1491] [outer = (nil)]
10:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa0b9c400) [pid = 1966] [serial = 1492] [outer = 0xa0b98800]
10:47:30 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
10:47:30 INFO - document served over http requires an https
10:47:30 INFO - sub-resource via iframe-tag using the meta-csp
10:47:30 INFO - delivery method with no-redirect and when
10:47:30 INFO - the target request is same-origin.
10:47:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2037ms
10:47:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:47:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4e000 == 20 [pid = 1966] [id = 534]
10:47:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9ff5f000) [pid = 1966] [serial = 1493] [outer = (nil)]
10:47:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa0cbec00) [pid = 1966] [serial = 1494] [outer = 0x9ff5f000]
10:47:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0d6fc00) [pid = 1966] [serial = 1495] [outer = 0x9ff5f000]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0f82000) [pid = 1966] [serial = 1433] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0b99800) [pid = 1966] [serial = 1424] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0cb8000) [pid = 1966] [serial = 1427] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0d74c00) [pid = 1966] [serial = 1430] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9ff56800) [pid = 1966] [serial = 1415] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa03cc000) [pid = 1966] [serial = 1418] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa0588400) [pid = 1966] [serial = 1421] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fd4a000) [pid = 1966] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9f0ad000) [pid = 1966] [serial = 1442] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f5b3c00) [pid = 1966] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9e5d1800) [pid = 1966] [serial = 1439] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9f5b6c00) [pid = 1966] [serial = 1436] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9ff5b800) [pid = 1966] [serial = 1447] [outer = (nil)] [url = about:blank]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9e5cac00) [pid = 1966] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082016996]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9eeb5c00) [pid = 1966] [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]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9fc42800) [pid = 1966] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9e3b1c00) [pid = 1966] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082016996]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9eff0c00) [pid = 1966] [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]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9f0a8000) [pid = 1966] [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]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9e3b5c00) [pid = 1966] [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]
10:47:33 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9efe8000) [pid = 1966] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00b400 == 21 [pid = 1966] [id = 535]
10:47:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9e010400) [pid = 1966] [serial = 1496] [outer = (nil)]
10:47:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9efef800) [pid = 1966] [serial = 1497] [outer = 0x9e010400]
10:47:34 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
10:47:34 INFO - document served over http requires an https
10:47:34 INFO - sub-resource via iframe-tag using the meta-csp
10:47:34 INFO - delivery method with swap-origin-redirect and when
10:47:34 INFO - the target request is same-origin.
10:47:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3922ms
10:47:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:47:34 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeabc00 == 22 [pid = 1966] [id = 536]
10:47:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9ff5b800) [pid = 1966] [serial = 1498] [outer = (nil)]
10:47:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0b99800) [pid = 1966] [serial = 1499] [outer = 0x9ff5b800]
10:47:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0cbf000) [pid = 1966] [serial = 1500] [outer = 0x9ff5b800]
10:47:37 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
10:47:37 INFO - document served over http requires an https
10:47:37 INFO - sub-resource via script-tag using the meta-csp
10:47:37 INFO - delivery method with keep-origin-redirect and when
10:47:37 INFO - the target request is same-origin.
10:47:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2601ms
10:47:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:47:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f641000 == 23 [pid = 1966] [id = 537]
10:47:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9fc41000) [pid = 1966] [serial = 1501] [outer = (nil)]
10:47:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9ffdb400) [pid = 1966] [serial = 1502] [outer = 0x9fc41000]
10:47:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa0b96c00) [pid = 1966] [serial = 1503] [outer = 0x9fc41000]
10:47:39 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
10:47:39 INFO - document served over http requires an https
10:47:39 INFO - sub-resource via script-tag using the meta-csp
10:47:39 INFO - delivery method with no-redirect and when
10:47:39 INFO - the target request is same-origin.
10:47:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2506ms
10:47:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:47:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4a400 == 24 [pid = 1966] [id = 538]
10:47:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0f84400) [pid = 1966] [serial = 1504] [outer = (nil)]
10:47:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa1cbc800) [pid = 1966] [serial = 1505] [outer = 0xa0f84400]
10:47:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2521800) [pid = 1966] [serial = 1506] [outer = 0xa0f84400]
10:47:42 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
10:47:42 INFO - document served over http requires an https
10:47:42 INFO - sub-resource via script-tag using the meta-csp
10:47:42 INFO - delivery method with swap-origin-redirect and when
10:47:42 INFO - the target request is same-origin.
10:47:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3406ms
10:47:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:47:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a20c00 == 25 [pid = 1966] [id = 539]
10:47:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa1a23000) [pid = 1966] [serial = 1507] [outer = (nil)]
10:47:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2aa2800) [pid = 1966] [serial = 1508] [outer = 0xa1a23000]
10:47:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2c89c00) [pid = 1966] [serial = 1509] [outer = 0xa1a23000]
10:47:45 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
10:47:45 INFO - document served over http requires an https
10:47:45 INFO - sub-resource via xhr-request using the meta-csp
10:47:45 INFO - delivery method with keep-origin-redirect and when
10:47:45 INFO - the target request is same-origin.
10:47:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2299ms
10:47:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:47:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a95800 == 26 [pid = 1966] [id = 540]
10:47:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2a9f000) [pid = 1966] [serial = 1510] [outer = (nil)]
10:47:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2c95800) [pid = 1966] [serial = 1511] [outer = 0xa2a9f000]
10:47:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa2ccec00) [pid = 1966] [serial = 1512] [outer = 0xa2a9f000]
10:47:47 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
10:47:47 INFO - document served over http requires an https
10:47:47 INFO - sub-resource via xhr-request using the meta-csp
10:47:47 INFO - delivery method with no-redirect and when
10:47:47 INFO - the target request is same-origin.
10:47:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2050ms
10:47:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:47:47 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c91400 == 27 [pid = 1966] [id = 541]
10:47:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa2c94000) [pid = 1966] [serial = 1513] [outer = (nil)]
10:47:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa2cdbc00) [pid = 1966] [serial = 1514] [outer = 0xa2c94000]
10:47:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3558c00) [pid = 1966] [serial = 1515] [outer = 0xa2c94000]
10:47:49 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
10:47:49 INFO - document served over http requires an https
10:47:49 INFO - sub-resource via xhr-request using the meta-csp
10:47:49 INFO - delivery method with swap-origin-redirect and when
10:47:49 INFO - the target request is same-origin.
10:47:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2469ms
10:47:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:47:50 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd8800 == 28 [pid = 1966] [id = 542]
10:47:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa355f000) [pid = 1966] [serial = 1516] [outer = (nil)]
10:47:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa37a3c00) [pid = 1966] [serial = 1517] [outer = 0xa355f000]
10:47:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa37a6000) [pid = 1966] [serial = 1518] [outer = 0xa355f000]
10:47:52 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
10:47:52 INFO - document served over http requires an http
10:47:52 INFO - sub-resource via fetch-request using the meta-referrer
10:47:52 INFO - delivery method with keep-origin-redirect and when
10:47:52 INFO - the target request is cross-origin.
10:47:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2658ms
10:47:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:47:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3563800 == 29 [pid = 1966] [id = 543]
10:47:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa37a2000) [pid = 1966] [serial = 1519] [outer = (nil)]
10:47:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa37c4800) [pid = 1966] [serial = 1520] [outer = 0xa37a2000]
10:47:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa37c6c00) [pid = 1966] [serial = 1521] [outer = 0xa37a2000]
10:47:55 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
10:47:55 INFO - document served over http requires an http
10:47:55 INFO - sub-resource via fetch-request using the meta-referrer
10:47:55 INFO - delivery method with no-redirect and when
10:47:55 INFO - the target request is cross-origin.
10:47:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2545ms
10:47:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:47:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37b0c00 == 30 [pid = 1966] [id = 544]
10:47:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa37cd400) [pid = 1966] [serial = 1522] [outer = (nil)]
10:47:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3941800) [pid = 1966] [serial = 1523] [outer = 0xa37cd400]
10:47:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3944400) [pid = 1966] [serial = 1524] [outer = 0xa37cd400]
10:47:57 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
10:47:57 INFO - document served over http requires an http
10:47:57 INFO - sub-resource via fetch-request using the meta-referrer
10:47:57 INFO - delivery method with swap-origin-redirect and when
10:47:57 INFO - the target request is cross-origin.
10:47:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2616ms
10:47:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:48:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb5000 == 31 [pid = 1966] [id = 545]
10:48:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0x9eeb7c00) [pid = 1966] [serial = 1525] [outer = (nil)]
10:48:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0x9eff1c00) [pid = 1966] [serial = 1526] [outer = 0x9eeb7c00]
10:48:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0x9fc47000) [pid = 1966] [serial = 1527] [outer = 0x9eeb7c00]
10:48:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02ef800 == 32 [pid = 1966] [id = 546]
10:48:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa058a400) [pid = 1966] [serial = 1528] [outer = (nil)]
10:48:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0x9eb16c00) [pid = 1966] [serial = 1529] [outer = 0xa058a400]
10:48:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:48:02 INFO - document served over http requires an http
10:48:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:02 INFO - delivery method with keep-origin-redirect and when
10:48:02 INFO - the target request is cross-origin.
10:48:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4355ms
10:48:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:48:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb3800 == 33 [pid = 1966] [id = 547]
10:48:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0x9efe8800) [pid = 1966] [serial = 1530] [outer = (nil)]
10:48:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9ff5c000) [pid = 1966] [serial = 1531] [outer = 0x9efe8800]
10:48:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa1cbdc00) [pid = 1966] [serial = 1532] [outer = 0x9efe8800]
10:48:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cb400 == 34 [pid = 1966] [id = 548]
10:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9eb1dc00) [pid = 1966] [serial = 1533] [outer = (nil)]
10:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9f636400) [pid = 1966] [serial = 1534] [outer = 0x9eb1dc00]
10:48:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:48:04 INFO - document served over http requires an http
10:48:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:04 INFO - delivery method with no-redirect and when
10:48:04 INFO - the target request is cross-origin.
10:48:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2347ms
10:48:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00b400 == 33 [pid = 1966] [id = 535]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4e000 == 32 [pid = 1966] [id = 534]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa058ec00 == 31 [pid = 1966] [id = 533]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9eff1400 == 30 [pid = 1966] [id = 532]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d3000 == 29 [pid = 1966] [id = 531]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00ec00 == 28 [pid = 1966] [id = 530]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0ad800 == 27 [pid = 1966] [id = 529]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa27cb800 == 26 [pid = 1966] [id = 528]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a9000 == 25 [pid = 1966] [id = 527]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa2521400 == 24 [pid = 1966] [id = 526]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbd800 == 23 [pid = 1966] [id = 525]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbc400 == 22 [pid = 1966] [id = 524]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b9a800 == 21 [pid = 1966] [id = 523]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bbc00 == 20 [pid = 1966] [id = 522]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b8c00 == 19 [pid = 1966] [id = 504]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0aa000 == 18 [pid = 1966] [id = 521]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63c800 == 17 [pid = 1966] [id = 496]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9efed400 == 16 [pid = 1966] [id = 520]
10:48:04 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6c00 == 15 [pid = 1966] [id = 519]
10:48:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb15000 == 16 [pid = 1966] [id = 549]
10:48:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0x9eb19800) [pid = 1966] [serial = 1535] [outer = (nil)]
10:48:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9eeae400) [pid = 1966] [serial = 1536] [outer = 0x9eb19800]
10:48:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9f0a7000) [pid = 1966] [serial = 1537] [outer = 0x9eb19800]
10:48:05 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9fc40000) [pid = 1966] [serial = 1437] [outer = (nil)] [url = about:blank]
10:48:05 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0x9eb18c00) [pid = 1966] [serial = 1440] [outer = (nil)] [url = about:blank]
10:48:05 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9ffd5400) [pid = 1966] [serial = 1448] [outer = (nil)] [url = about:blank]
10:48:05 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9f5b4000) [pid = 1966] [serial = 1443] [outer = (nil)] [url = about:blank]
10:48:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b4400 == 17 [pid = 1966] [id = 550]
10:48:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9f640000) [pid = 1966] [serial = 1538] [outer = (nil)]
10:48:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0x9fd49000) [pid = 1966] [serial = 1539] [outer = 0x9f640000]
10:48:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:48:06 INFO - document served over http requires an http
10:48:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:06 INFO - delivery method with swap-origin-redirect and when
10:48:06 INFO - the target request is cross-origin.
10:48:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2166ms
10:48:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:48:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb14400 == 18 [pid = 1966] [id = 551]
10:48:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9fc40000) [pid = 1966] [serial = 1540] [outer = (nil)]
10:48:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa02f2c00) [pid = 1966] [serial = 1541] [outer = 0x9fc40000]
10:48:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa0cb5000) [pid = 1966] [serial = 1542] [outer = 0x9fc40000]
10:48:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:48:09 INFO - document served over http requires an http
10:48:09 INFO - sub-resource via script-tag using the meta-referrer
10:48:09 INFO - delivery method with keep-origin-redirect and when
10:48:09 INFO - the target request is cross-origin.
10:48:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3158ms
10:48:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa25aa400) [pid = 1966] [serial = 1472] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa1cc1800) [pid = 1966] [serial = 1466] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0x9ffd4000) [pid = 1966] [serial = 1489] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa0b9c400) [pid = 1966] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082050199]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa27cf400) [pid = 1966] [serial = 1478] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9f5b6400) [pid = 1966] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9fd4e400) [pid = 1966] [serial = 1457] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9f5be400) [pid = 1966] [serial = 1481] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f63d400) [pid = 1966] [serial = 1452] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa27c0c00) [pid = 1966] [serial = 1475] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9f5bb800) [pid = 1966] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa0cb9400) [pid = 1966] [serial = 1460] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9e5d5000) [pid = 1966] [serial = 1484] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa1a24000) [pid = 1966] [serial = 1463] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2523800) [pid = 1966] [serial = 1469] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa0cbec00) [pid = 1966] [serial = 1494] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9efef800) [pid = 1966] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0b98800) [pid = 1966] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082050199]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9eff0000) [pid = 1966] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9eff0400) [pid = 1966] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9e010400) [pid = 1966] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9e3b9400) [pid = 1966] [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]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9f5b5c00) [pid = 1966] [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]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9ff5f000) [pid = 1966] [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]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f0ac000) [pid = 1966] [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]
10:48:12 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa02e9000) [pid = 1966] [serial = 1411] [outer = (nil)] [url = about:blank]
10:48:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009400 == 19 [pid = 1966] [id = 552]
10:48:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9e00a800) [pid = 1966] [serial = 1543] [outer = (nil)]
10:48:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9e3b4400) [pid = 1966] [serial = 1544] [outer = 0x9e00a800]
10:48:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9eeb5c00) [pid = 1966] [serial = 1545] [outer = 0x9e00a800]
10:48:14 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
10:48:14 INFO - document served over http requires an http
10:48:14 INFO - sub-resource via script-tag using the meta-referrer
10:48:14 INFO - delivery method with no-redirect and when
10:48:14 INFO - the target request is cross-origin.
10:48:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4837ms
10:48:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:48:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d0800 == 20 [pid = 1966] [id = 553]
10:48:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9efeb400) [pid = 1966] [serial = 1546] [outer = (nil)]
10:48:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9fd50400) [pid = 1966] [serial = 1547] [outer = 0x9efeb400]
10:48:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa02f3400) [pid = 1966] [serial = 1548] [outer = 0x9efeb400]
10:48:17 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
10:48:17 INFO - document served over http requires an http
10:48:17 INFO - sub-resource via script-tag using the meta-referrer
10:48:17 INFO - delivery method with swap-origin-redirect and when
10:48:17 INFO - the target request is cross-origin.
10:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2594ms
10:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:48:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63c800 == 21 [pid = 1966] [id = 554]
10:48:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9fc46000) [pid = 1966] [serial = 1549] [outer = (nil)]
10:48:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa1cb7000) [pid = 1966] [serial = 1550] [outer = 0x9fc46000]
10:48:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa251a000) [pid = 1966] [serial = 1551] [outer = 0x9fc46000]
10:48:20 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
10:48:20 INFO - document served over http requires an http
10:48:20 INFO - sub-resource via xhr-request using the meta-referrer
10:48:20 INFO - delivery method with keep-origin-redirect and when
10:48:20 INFO - the target request is cross-origin.
10:48:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2594ms
10:48:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:48:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a1e800 == 22 [pid = 1966] [id = 555]
10:48:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa1a22c00) [pid = 1966] [serial = 1552] [outer = (nil)]
10:48:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa2651c00) [pid = 1966] [serial = 1553] [outer = 0xa1a22c00]
10:48:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa27c2400) [pid = 1966] [serial = 1554] [outer = 0xa1a22c00]
10:48:23 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
10:48:23 INFO - document served over http requires an http
10:48:23 INFO - sub-resource via xhr-request using the meta-referrer
10:48:23 INFO - delivery method with no-redirect and when
10:48:23 INFO - the target request is cross-origin.
10:48:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3344ms
10:48:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:48:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a97400 == 23 [pid = 1966] [id = 556]
10:48:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2a9e400) [pid = 1966] [serial = 1555] [outer = (nil)]
10:48:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa2c96c00) [pid = 1966] [serial = 1556] [outer = 0xa2a9e400]
10:48:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa355c000) [pid = 1966] [serial = 1557] [outer = 0xa2a9e400]
10:48:25 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
10:48:25 INFO - document served over http requires an http
10:48:25 INFO - sub-resource via xhr-request using the meta-referrer
10:48:25 INFO - delivery method with swap-origin-redirect and when
10:48:25 INFO - the target request is cross-origin.
10:48:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2247ms
10:48:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:48:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2aa1800 == 24 [pid = 1966] [id = 557]
10:48:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa2c90000) [pid = 1966] [serial = 1558] [outer = (nil)]
10:48:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa394b000) [pid = 1966] [serial = 1559] [outer = 0xa2c90000]
10:48:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa394d800) [pid = 1966] [serial = 1560] [outer = 0xa2c90000]
10:48:27 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
10:48:27 INFO - document served over http requires an https
10:48:27 INFO - sub-resource via fetch-request using the meta-referrer
10:48:27 INFO - delivery method with keep-origin-redirect and when
10:48:27 INFO - the target request is cross-origin.
10:48:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2255ms
10:48:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:48:28 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3940800 == 25 [pid = 1966] [id = 558]
10:48:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3b59000) [pid = 1966] [serial = 1561] [outer = (nil)]
10:48:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3d97400) [pid = 1966] [serial = 1562] [outer = 0xa3b59000]
10:48:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3d99800) [pid = 1966] [serial = 1563] [outer = 0xa3b59000]
10:48:30 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
10:48:30 INFO - document served over http requires an https
10:48:30 INFO - sub-resource via fetch-request using the meta-referrer
10:48:30 INFO - delivery method with no-redirect and when
10:48:30 INFO - the target request is cross-origin.
10:48:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2624ms
10:48:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:48:31 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d95800 == 26 [pid = 1966] [id = 559]
10:48:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa3da1000) [pid = 1966] [serial = 1564] [outer = (nil)]
10:48:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa4027000) [pid = 1966] [serial = 1565] [outer = 0xa3da1000]
10:48:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa402ac00) [pid = 1966] [serial = 1566] [outer = 0xa3da1000]
10:48:33 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
10:48:33 INFO - document served over http requires an https
10:48:33 INFO - sub-resource via fetch-request using the meta-referrer
10:48:33 INFO - delivery method with swap-origin-redirect and when
10:48:33 INFO - the target request is cross-origin.
10:48:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2795ms
10:48:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:48:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4023800 == 27 [pid = 1966] [id = 560]
10:48:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa4024000) [pid = 1966] [serial = 1567] [outer = (nil)]
10:48:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa40de400) [pid = 1966] [serial = 1568] [outer = 0xa4024000]
10:48:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa40e0800) [pid = 1966] [serial = 1569] [outer = 0xa4024000]
10:48:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e8800 == 28 [pid = 1966] [id = 561]
10:48:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa41d1400) [pid = 1966] [serial = 1570] [outer = (nil)]
10:48:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa41d2800) [pid = 1966] [serial = 1571] [outer = 0xa41d1400]
10:48:36 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
10:48:36 INFO - document served over http requires an https
10:48:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:36 INFO - delivery method with keep-origin-redirect and when
10:48:36 INFO - the target request is cross-origin.
10:48:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3084ms
10:48:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:48:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40d9c00 == 29 [pid = 1966] [id = 562]
10:48:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa40da800) [pid = 1966] [serial = 1572] [outer = (nil)]
10:48:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa41da000) [pid = 1966] [serial = 1573] [outer = 0xa40da800]
10:48:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa41dcc00) [pid = 1966] [serial = 1574] [outer = 0xa40da800]
10:48:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43b5000 == 30 [pid = 1966] [id = 563]
10:48:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa43b5400) [pid = 1966] [serial = 1575] [outer = (nil)]
10:48:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa43bb400) [pid = 1966] [serial = 1576] [outer = 0xa43b5400]
10:48:39 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
10:48:39 INFO - document served over http requires an https
10:48:39 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:39 INFO - delivery method with no-redirect and when
10:48:39 INFO - the target request is cross-origin.
10:48:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2739ms
10:48:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:48:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d9000 == 31 [pid = 1966] [id = 564]
10:48:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa43ba000) [pid = 1966] [serial = 1577] [outer = (nil)]
10:48:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa4876800) [pid = 1966] [serial = 1578] [outer = 0xa43ba000]
10:48:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa487a000) [pid = 1966] [serial = 1579] [outer = 0xa43ba000]
10:48:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487f800 == 32 [pid = 1966] [id = 565]
10:48:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa4881000) [pid = 1966] [serial = 1580] [outer = (nil)]
10:48:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa4882c00) [pid = 1966] [serial = 1581] [outer = 0xa4881000]
10:48:43 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
10:48:43 INFO - document served over http requires an https
10:48:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:48:43 INFO - delivery method with swap-origin-redirect and when
10:48:43 INFO - the target request is cross-origin.
10:48:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3953ms
10:48:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:48:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43c1800 == 33 [pid = 1966] [id = 566]
10:48:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa43c1c00) [pid = 1966] [serial = 1582] [outer = (nil)]
10:48:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa49c6c00) [pid = 1966] [serial = 1583] [outer = 0xa43c1c00]
10:48:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa49cd000) [pid = 1966] [serial = 1584] [outer = 0xa43c1c00]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f641000 == 32 [pid = 1966] [id = 537]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4a400 == 31 [pid = 1966] [id = 538]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b97c00 == 30 [pid = 1966] [id = 510]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a20c00 == 29 [pid = 1966] [id = 539]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a95800 == 28 [pid = 1966] [id = 540]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c91400 == 27 [pid = 1966] [id = 541]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd8800 == 26 [pid = 1966] [id = 542]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa3563800 == 25 [pid = 1966] [id = 543]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa02ef800 == 24 [pid = 1966] [id = 546]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb5000 == 23 [pid = 1966] [id = 545]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cb400 == 22 [pid = 1966] [id = 548]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb3800 == 21 [pid = 1966] [id = 547]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeabc00 == 20 [pid = 1966] [id = 536]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b4400 == 19 [pid = 1966] [id = 550]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb15000 == 18 [pid = 1966] [id = 549]
10:48:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb14400 == 17 [pid = 1966] [id = 551]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d0800 == 16 [pid = 1966] [id = 553]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63c800 == 15 [pid = 1966] [id = 554]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a1e800 == 14 [pid = 1966] [id = 555]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a97400 == 13 [pid = 1966] [id = 556]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa2aa1800 == 12 [pid = 1966] [id = 557]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa3940800 == 11 [pid = 1966] [id = 558]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d95800 == 10 [pid = 1966] [id = 559]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e8800 == 9 [pid = 1966] [id = 561]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa4023800 == 8 [pid = 1966] [id = 560]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa43b5000 == 7 [pid = 1966] [id = 563]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa40d9c00 == 6 [pid = 1966] [id = 562]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa487f800 == 5 [pid = 1966] [id = 565]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d9000 == 4 [pid = 1966] [id = 564]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009400 == 3 [pid = 1966] [id = 552]
10:48:46 INFO - PROCESS | 1915 | --DOCSHELL 0xa37b0c00 == 2 [pid = 1966] [id = 544]
10:48:46 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0xa02e6800) [pid = 1966] [serial = 1453] [outer = (nil)] [url = about:blank]
10:48:46 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa03c9c00) [pid = 1966] [serial = 1490] [outer = (nil)] [url = about:blank]
10:48:46 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9fd4c000) [pid = 1966] [serial = 1482] [outer = (nil)] [url = about:blank]
10:48:46 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9eeb9000) [pid = 1966] [serial = 1485] [outer = (nil)] [url = about:blank]
10:48:46 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa0d6fc00) [pid = 1966] [serial = 1495] [outer = (nil)] [url = about:blank]
10:48:47 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
10:48:47 INFO - document served over http requires an https
10:48:47 INFO - sub-resource via script-tag using the meta-referrer
10:48:47 INFO - delivery method with keep-origin-redirect and when
10:48:47 INFO - the target request is cross-origin.
10:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4246ms
10:48:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:48:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00d800 == 3 [pid = 1966] [id = 567]
10:48:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9e3ad400) [pid = 1966] [serial = 1585] [outer = (nil)]
10:48:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9e3b4c00) [pid = 1966] [serial = 1586] [outer = 0x9e3ad400]
10:48:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9e3bb000) [pid = 1966] [serial = 1587] [outer = 0x9e3ad400]
10:48:49 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
10:48:49 INFO - document served over http requires an https
10:48:49 INFO - sub-resource via script-tag using the meta-referrer
10:48:49 INFO - delivery method with no-redirect and when
10:48:49 INFO - the target request is cross-origin.
10:48:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2307ms
10:48:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:48:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ad800 == 4 [pid = 1966] [id = 568]
10:48:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9e3af400) [pid = 1966] [serial = 1588] [outer = (nil)]
10:48:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9eb15c00) [pid = 1966] [serial = 1589] [outer = 0x9e3af400]
10:48:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9eb1c400) [pid = 1966] [serial = 1590] [outer = 0x9e3af400]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa40dd800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9e009c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0x9ff58c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9f63cc00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9f641400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0x9eb19800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0x9ff5b800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa27cc000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa1cbcc00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9e00a800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9e5d5400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9fc40000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0xa058a400) [pid = 1966] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa37cd400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0f7ac00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9f0ac800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa0ba3800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa2a9f000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9eeb7c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa25a4c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9f63b000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9fc3fc00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0b9ac00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0xa0d6d400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa1cbfc00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9f640000) [pid = 1966] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9eb1dc00) [pid = 1966] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082084188]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa2c94000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa355f000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa03ca800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa0b95c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9efe8800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa37a2000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa0f84400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9fc41000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9fc44400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9f640c00) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2658400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa1a23000) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9e5cd400) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9efee800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f0a8800) [pid = 1966] [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]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0b99800) [pid = 1966] [serial = 1499] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3941800) [pid = 1966] [serial = 1523] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9ffdb400) [pid = 1966] [serial = 1502] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa1cbc800) [pid = 1966] [serial = 1505] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9ff5c000) [pid = 1966] [serial = 1531] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2cdbc00) [pid = 1966] [serial = 1514] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa2aa2800) [pid = 1966] [serial = 1508] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9eb16c00) [pid = 1966] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa02f2c00) [pid = 1966] [serial = 1541] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa37a3c00) [pid = 1966] [serial = 1517] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa37c4800) [pid = 1966] [serial = 1520] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9eeae400) [pid = 1966] [serial = 1536] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9f636400) [pid = 1966] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082084188]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9fd49000) [pid = 1966] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa2c95800) [pid = 1966] [serial = 1511] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9eff1c00) [pid = 1966] [serial = 1526] [outer = (nil)] [url = about:blank]
10:48:55 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9e3b4400) [pid = 1966] [serial = 1544] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9eeb8c00) [pid = 1966] [serial = 1380] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0d73000) [pid = 1966] [serial = 1461] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f0af000) [pid = 1966] [serial = 1383] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0b9ec00) [pid = 1966] [serial = 1425] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa2651000) [pid = 1966] [serial = 1473] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0d77000) [pid = 1966] [serial = 1431] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0cbc400) [pid = 1966] [serial = 1428] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f5c0400) [pid = 1966] [serial = 1386] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa02f3800) [pid = 1966] [serial = 1458] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa43b7c00) [pid = 1966] [serial = 1364] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa2a98c00) [pid = 1966] [serial = 1479] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa2ccec00) [pid = 1966] [serial = 1512] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa03d1000) [pid = 1966] [serial = 1419] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9e5ce400) [pid = 1966] [serial = 1377] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9e3b6800) [pid = 1966] [serial = 1395] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa058c400) [pid = 1966] [serial = 1422] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9fc40400) [pid = 1966] [serial = 1389] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3558c00) [pid = 1966] [serial = 1515] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa259e000) [pid = 1966] [serial = 1470] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa2c89c00) [pid = 1966] [serial = 1509] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa27c3000) [pid = 1966] [serial = 1476] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2517000) [pid = 1966] [serial = 1467] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa02e6400) [pid = 1966] [serial = 1416] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9fd52c00) [pid = 1966] [serial = 1392] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0f83000) [pid = 1966] [serial = 1434] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa1a26400) [pid = 1966] [serial = 1464] [outer = (nil)] [url = about:blank]
10:48:57 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
10:48:57 INFO - document served over http requires an https
10:48:57 INFO - sub-resource via script-tag using the meta-referrer
10:48:57 INFO - delivery method with swap-origin-redirect and when
10:48:57 INFO - the target request is cross-origin.
10:48:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 7207ms
10:48:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:48:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009c00 == 5 [pid = 1966] [id = 569]
10:48:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e3b0800) [pid = 1966] [serial = 1591] [outer = (nil)]
10:48:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e5c9800) [pid = 1966] [serial = 1592] [outer = 0x9e3b0800]
10:48:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e5d0c00) [pid = 1966] [serial = 1593] [outer = 0x9e3b0800]
10:49:00 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
10:49:00 INFO - document served over http requires an https
10:49:00 INFO - sub-resource via xhr-request using the meta-referrer
10:49:00 INFO - delivery method with keep-origin-redirect and when
10:49:00 INFO - the target request is cross-origin.
10:49:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3394ms
10:49:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:49:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6800 == 6 [pid = 1966] [id = 570]
10:49:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9eb16800) [pid = 1966] [serial = 1594] [outer = (nil)]
10:49:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eeb5400) [pid = 1966] [serial = 1595] [outer = 0x9eb16800]
10:49:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9eeb8c00) [pid = 1966] [serial = 1596] [outer = 0x9eb16800]
10:49:02 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
10:49:02 INFO - document served over http requires an https
10:49:02 INFO - sub-resource via xhr-request using the meta-referrer
10:49:02 INFO - delivery method with no-redirect and when
10:49:02 INFO - the target request is cross-origin.
10:49:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2205ms
10:49:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:49:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeaec00 == 7 [pid = 1966] [id = 571]
10:49:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9eeaf400) [pid = 1966] [serial = 1597] [outer = (nil)]
10:49:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0aa400) [pid = 1966] [serial = 1598] [outer = 0x9eeaf400]
10:49:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f0b0800) [pid = 1966] [serial = 1599] [outer = 0x9eeaf400]
10:49:04 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
10:49:04 INFO - document served over http requires an https
10:49:04 INFO - sub-resource via xhr-request using the meta-referrer
10:49:04 INFO - delivery method with swap-origin-redirect and when
10:49:04 INFO - the target request is cross-origin.
10:49:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2149ms
10:49:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:49:05 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efefc00 == 8 [pid = 1966] [id = 572]
10:49:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9eff0000) [pid = 1966] [serial = 1600] [outer = (nil)]
10:49:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f5ba800) [pid = 1966] [serial = 1601] [outer = 0x9eff0000]
10:49:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f5bd800) [pid = 1966] [serial = 1602] [outer = 0x9eff0000]
10:49:07 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
10:49:07 INFO - document served over http requires an http
10:49:07 INFO - sub-resource via fetch-request using the meta-referrer
10:49:07 INFO - delivery method with keep-origin-redirect and when
10:49:07 INFO - the target request is same-origin.
10:49:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2467ms
10:49:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:49:07 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f637800 == 9 [pid = 1966] [id = 573]
10:49:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f63a800) [pid = 1966] [serial = 1603] [outer = (nil)]
10:49:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f640800) [pid = 1966] [serial = 1604] [outer = 0x9f63a800]
10:49:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9f641800) [pid = 1966] [serial = 1605] [outer = 0x9f63a800]
10:49:09 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
10:49:09 INFO - document served over http requires an http
10:49:09 INFO - sub-resource via fetch-request using the meta-referrer
10:49:09 INFO - delivery method with no-redirect and when
10:49:09 INFO - the target request is same-origin.
10:49:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2605ms
10:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:49:10 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63e400 == 10 [pid = 1966] [id = 574]
10:49:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fc45000) [pid = 1966] [serial = 1606] [outer = (nil)]
10:49:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fc4ec00) [pid = 1966] [serial = 1607] [outer = 0x9fc45000]
10:49:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9fd4d400) [pid = 1966] [serial = 1608] [outer = 0x9fc45000]
10:49:12 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
10:49:12 INFO - document served over http requires an http
10:49:12 INFO - sub-resource via fetch-request using the meta-referrer
10:49:12 INFO - delivery method with swap-origin-redirect and when
10:49:12 INFO - the target request is same-origin.
10:49:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2609ms
10:49:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:49:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1b000 == 11 [pid = 1966] [id = 575]
10:49:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fc4c400) [pid = 1966] [serial = 1609] [outer = (nil)]
10:49:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ff54400) [pid = 1966] [serial = 1610] [outer = 0x9fc4c400]
10:49:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff57000) [pid = 1966] [serial = 1611] [outer = 0x9fc4c400]
10:49:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd1800 == 12 [pid = 1966] [id = 576]
10:49:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ffd4400) [pid = 1966] [serial = 1612] [outer = (nil)]
10:49:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9e3b7c00) [pid = 1966] [serial = 1613] [outer = 0x9ffd4400]
10:49:16 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
10:49:16 INFO - document served over http requires an http
10:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:16 INFO - delivery method with keep-origin-redirect and when
10:49:16 INFO - the target request is same-origin.
10:49:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4311ms
10:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:49:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb18400 == 13 [pid = 1966] [id = 577]
10:49:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9eeb2400) [pid = 1966] [serial = 1614] [outer = (nil)]
10:49:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9efe3000) [pid = 1966] [serial = 1615] [outer = 0x9eeb2400]
10:49:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9f0ac000) [pid = 1966] [serial = 1616] [outer = 0x9eeb2400]
10:49:18 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00d800 == 12 [pid = 1966] [id = 567]
10:49:18 INFO - PROCESS | 1915 | --DOCSHELL 0xa43c1800 == 11 [pid = 1966] [id = 566]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa1cbdc00) [pid = 1966] [serial = 1532] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9fc47000) [pid = 1966] [serial = 1527] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa37c6c00) [pid = 1966] [serial = 1521] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0cb5000) [pid = 1966] [serial = 1542] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0cbf000) [pid = 1966] [serial = 1500] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f0a7000) [pid = 1966] [serial = 1537] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa0b96c00) [pid = 1966] [serial = 1503] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa37a6000) [pid = 1966] [serial = 1518] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3944400) [pid = 1966] [serial = 1524] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2521800) [pid = 1966] [serial = 1506] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9eeb5c00) [pid = 1966] [serial = 1545] [outer = (nil)] [url = about:blank]
10:49:18 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3bb800 == 12 [pid = 1966] [id = 578]
10:49:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9e5c8400) [pid = 1966] [serial = 1617] [outer = (nil)]
10:49:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9e5cf800) [pid = 1966] [serial = 1618] [outer = 0x9e5c8400]
10:49:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:49:19 INFO - document served over http requires an http
10:49:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:19 INFO - delivery method with no-redirect and when
10:49:19 INFO - the target request is same-origin.
10:49:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2248ms
10:49:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:49:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ca000 == 13 [pid = 1966] [id = 579]
10:49:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9e5cc000) [pid = 1966] [serial = 1619] [outer = (nil)]
10:49:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f0a8000) [pid = 1966] [serial = 1620] [outer = 0x9e5cc000]
10:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9f5b9400) [pid = 1966] [serial = 1621] [outer = 0x9e5cc000]
10:49:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc44400 == 14 [pid = 1966] [id = 580]
10:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fc47000) [pid = 1966] [serial = 1622] [outer = (nil)]
10:49:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fc4d400) [pid = 1966] [serial = 1623] [outer = 0x9fc47000]
10:49:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:49:21 INFO - document served over http requires an http
10:49:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:21 INFO - delivery method with swap-origin-redirect and when
10:49:21 INFO - the target request is same-origin.
10:49:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1944ms
10:49:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:49:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe2400 == 15 [pid = 1966] [id = 581]
10:49:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9efea400) [pid = 1966] [serial = 1624] [outer = (nil)]
10:49:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ff57c00) [pid = 1966] [serial = 1625] [outer = 0x9efea400]
10:49:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ff5f800) [pid = 1966] [serial = 1626] [outer = 0x9efea400]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9eb15c00) [pid = 1966] [serial = 1589] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1cb7000) [pid = 1966] [serial = 1550] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2651c00) [pid = 1966] [serial = 1553] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa4876800) [pid = 1966] [serial = 1578] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa43bb400) [pid = 1966] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082118785]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa41da000) [pid = 1966] [serial = 1573] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa2c96c00) [pid = 1966] [serial = 1556] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa4027000) [pid = 1966] [serial = 1565] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa41d2800) [pid = 1966] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa49c6c00) [pid = 1966] [serial = 1583] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa4882c00) [pid = 1966] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e3b4c00) [pid = 1966] [serial = 1586] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fd50400) [pid = 1966] [serial = 1547] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa394b000) [pid = 1966] [serial = 1559] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa40de400) [pid = 1966] [serial = 1568] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa3d97400) [pid = 1966] [serial = 1562] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa43b5400) [pid = 1966] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082118785]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9efeb400) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa4881000) [pid = 1966] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9e3ad400) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa41d1400) [pid = 1966] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9fc46000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa1a22c00) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa43ba000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa3da1000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa40da800) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa2a9e400) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa3b59000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa2c90000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa4024000) [pid = 1966] [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]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa355c000) [pid = 1966] [serial = 1557] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa27c2400) [pid = 1966] [serial = 1554] [outer = (nil)] [url = about:blank]
10:49:23 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa251a000) [pid = 1966] [serial = 1551] [outer = (nil)] [url = about:blank]
10:49:23 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
10:49:23 INFO - document served over http requires an http
10:49:23 INFO - sub-resource via script-tag using the meta-referrer
10:49:23 INFO - delivery method with keep-origin-redirect and when
10:49:23 INFO - the target request is same-origin.
10:49:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2362ms
10:49:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:49:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff52000 == 16 [pid = 1966] [id = 582]
10:49:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9ff52400) [pid = 1966] [serial = 1627] [outer = (nil)]
10:49:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9ffdf000) [pid = 1966] [serial = 1628] [outer = 0x9ff52400]
10:49:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa02e9800) [pid = 1966] [serial = 1629] [outer = 0x9ff52400]
10:49:25 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
10:49:25 INFO - document served over http requires an http
10:49:25 INFO - sub-resource via script-tag using the meta-referrer
10:49:25 INFO - delivery method with no-redirect and when
10:49:25 INFO - the target request is same-origin.
10:49:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2290ms
10:49:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:49:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeacc00 == 17 [pid = 1966] [id = 583]
10:49:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9eeae800) [pid = 1966] [serial = 1630] [outer = (nil)]
10:49:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9f5b6400) [pid = 1966] [serial = 1631] [outer = 0x9eeae800]
10:49:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9fc49c00) [pid = 1966] [serial = 1632] [outer = 0x9eeae800]
10:49:28 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
10:49:28 INFO - document served over http requires an http
10:49:28 INFO - sub-resource via script-tag using the meta-referrer
10:49:28 INFO - delivery method with swap-origin-redirect and when
10:49:28 INFO - the target request is same-origin.
10:49:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2905ms
10:49:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:49:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efec400 == 18 [pid = 1966] [id = 584]
10:49:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9f0a7c00) [pid = 1966] [serial = 1633] [outer = (nil)]
10:49:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa02f3000) [pid = 1966] [serial = 1634] [outer = 0x9f0a7c00]
10:49:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa03ca000) [pid = 1966] [serial = 1635] [outer = 0x9f0a7c00]
10:49:31 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
10:49:31 INFO - document served over http requires an http
10:49:31 INFO - sub-resource via xhr-request using the meta-referrer
10:49:31 INFO - delivery method with keep-origin-redirect and when
10:49:31 INFO - the target request is same-origin.
10:49:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2695ms
10:49:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:49:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f1c00 == 19 [pid = 1966] [id = 585]
10:49:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa03d1400) [pid = 1966] [serial = 1636] [outer = (nil)]
10:49:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa03d7800) [pid = 1966] [serial = 1637] [outer = 0xa03d1400]
10:49:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0586800) [pid = 1966] [serial = 1638] [outer = 0xa03d1400]
10:49:34 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
10:49:34 INFO - document served over http requires an http
10:49:34 INFO - sub-resource via xhr-request using the meta-referrer
10:49:34 INFO - delivery method with no-redirect and when
10:49:34 INFO - the target request is same-origin.
10:49:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3469ms
10:49:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:49:35 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03d6000 == 20 [pid = 1966] [id = 586]
10:49:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa058e800) [pid = 1966] [serial = 1639] [outer = (nil)]
10:49:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0b95000) [pid = 1966] [serial = 1640] [outer = 0xa058e800]
10:49:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0b97c00) [pid = 1966] [serial = 1641] [outer = 0xa058e800]
10:49:39 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
10:49:39 INFO - document served over http requires an http
10:49:39 INFO - sub-resource via xhr-request using the meta-referrer
10:49:39 INFO - delivery method with swap-origin-redirect and when
10:49:39 INFO - the target request is same-origin.
10:49:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4308ms
10:49:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:49:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591800 == 21 [pid = 1966] [id = 587]
10:49:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0ba1800) [pid = 1966] [serial = 1642] [outer = (nil)]
10:49:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0cb3800) [pid = 1966] [serial = 1643] [outer = 0xa0ba1800]
10:49:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0cb4400) [pid = 1966] [serial = 1644] [outer = 0xa0ba1800]
10:49:41 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
10:49:41 INFO - document served over http requires an https
10:49:41 INFO - sub-resource via fetch-request using the meta-referrer
10:49:41 INFO - delivery method with keep-origin-redirect and when
10:49:41 INFO - the target request is same-origin.
10:49:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2350ms
10:49:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:49:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ba2800 == 22 [pid = 1966] [id = 588]
10:49:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0cba400) [pid = 1966] [serial = 1645] [outer = (nil)]
10:49:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0d71000) [pid = 1966] [serial = 1646] [outer = 0xa0cba400]
10:49:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0d77000) [pid = 1966] [serial = 1647] [outer = 0xa0cba400]
10:49:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:49:43 INFO - document served over http requires an https
10:49:43 INFO - sub-resource via fetch-request using the meta-referrer
10:49:43 INFO - delivery method with no-redirect and when
10:49:43 INFO - the target request is same-origin.
10:49:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2191ms
10:49:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:49:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6f800 == 23 [pid = 1966] [id = 589]
10:49:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0f79800) [pid = 1966] [serial = 1648] [outer = (nil)]
10:49:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0f80400) [pid = 1966] [serial = 1649] [outer = 0xa0f79800]
10:49:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0f81400) [pid = 1966] [serial = 1650] [outer = 0xa0f79800]
10:49:47 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
10:49:47 INFO - document served over http requires an https
10:49:47 INFO - sub-resource via fetch-request using the meta-referrer
10:49:47 INFO - delivery method with swap-origin-redirect and when
10:49:47 INFO - the target request is same-origin.
10:49:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3564ms
10:49:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:49:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0abc00 == 24 [pid = 1966] [id = 590]
10:49:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f0ad400) [pid = 1966] [serial = 1651] [outer = (nil)]
10:49:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f5b8c00) [pid = 1966] [serial = 1652] [outer = 0x9f0ad400]
10:49:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f641000) [pid = 1966] [serial = 1653] [outer = 0x9f0ad400]
10:49:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb14c00 == 25 [pid = 1966] [id = 591]
10:49:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9eb15c00) [pid = 1966] [serial = 1654] [outer = (nil)]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe2400 == 24 [pid = 1966] [id = 581]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc44400 == 23 [pid = 1966] [id = 580]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ca000 == 22 [pid = 1966] [id = 579]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9ffd1800 == 21 [pid = 1966] [id = 576]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3bb800 == 20 [pid = 1966] [id = 578]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb18400 == 19 [pid = 1966] [id = 577]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1b000 == 18 [pid = 1966] [id = 575]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63e400 == 17 [pid = 1966] [id = 574]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9f637800 == 16 [pid = 1966] [id = 573]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9efefc00 == 15 [pid = 1966] [id = 572]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeaec00 == 14 [pid = 1966] [id = 571]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6800 == 13 [pid = 1966] [id = 570]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009c00 == 12 [pid = 1966] [id = 569]
10:49:49 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ad800 == 11 [pid = 1966] [id = 568]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa402ac00) [pid = 1966] [serial = 1566] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa41dcc00) [pid = 1966] [serial = 1574] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa487a000) [pid = 1966] [serial = 1579] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9e3bb000) [pid = 1966] [serial = 1587] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa3d99800) [pid = 1966] [serial = 1563] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa02f3400) [pid = 1966] [serial = 1548] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa394d800) [pid = 1966] [serial = 1560] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa40e0800) [pid = 1966] [serial = 1569] [outer = (nil)] [url = about:blank]
10:49:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9e3b9c00) [pid = 1966] [serial = 1655] [outer = 0x9eb15c00]
10:49:50 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
10:49:50 INFO - document served over http requires an https
10:49:50 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:50 INFO - delivery method with keep-origin-redirect and when
10:49:50 INFO - the target request is same-origin.
10:49:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2844ms
10:49:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:49:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb17400 == 12 [pid = 1966] [id = 592]
10:49:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9eb18400) [pid = 1966] [serial = 1656] [outer = (nil)]
10:49:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9eb1f400) [pid = 1966] [serial = 1657] [outer = 0x9eb18400]
10:49:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9efe7800) [pid = 1966] [serial = 1658] [outer = 0x9eb18400]
10:49:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0af400 == 13 [pid = 1966] [id = 593]
10:49:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f0b4c00) [pid = 1966] [serial = 1659] [outer = (nil)]
10:49:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f5bb800) [pid = 1966] [serial = 1660] [outer = 0x9f0b4c00]
10:49:52 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
10:49:52 INFO - document served over http requires an https
10:49:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:52 INFO - delivery method with no-redirect and when
10:49:52 INFO - the target request is same-origin.
10:49:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2350ms
10:49:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:49:53 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d3c00 == 14 [pid = 1966] [id = 594]
10:49:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f5b2800) [pid = 1966] [serial = 1661] [outer = (nil)]
10:49:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd47400) [pid = 1966] [serial = 1662] [outer = 0x9f5b2800]
10:49:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fd51800) [pid = 1966] [serial = 1663] [outer = 0x9f5b2800]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f5ba800) [pid = 1966] [serial = 1601] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f640800) [pid = 1966] [serial = 1604] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9fc4ec00) [pid = 1966] [serial = 1607] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9e5c9800) [pid = 1966] [serial = 1592] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9eeb5400) [pid = 1966] [serial = 1595] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9f0aa400) [pid = 1966] [serial = 1598] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9e3b7c00) [pid = 1966] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9ff54400) [pid = 1966] [serial = 1610] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9ff57c00) [pid = 1966] [serial = 1625] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fc4d400) [pid = 1966] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f0a8000) [pid = 1966] [serial = 1620] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9e5cf800) [pid = 1966] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082158802]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9efe3000) [pid = 1966] [serial = 1615] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ffdf000) [pid = 1966] [serial = 1628] [outer = (nil)] [url = about:blank]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9efea400) [pid = 1966] [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]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fc47000) [pid = 1966] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9e5cc000) [pid = 1966] [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]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9e5c8400) [pid = 1966] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082158802]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9eeb2400) [pid = 1966] [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]
10:49:55 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9ffd4400) [pid = 1966] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:49:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00ac00 == 15 [pid = 1966] [id = 595]
10:49:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e3b1000) [pid = 1966] [serial = 1664] [outer = (nil)]
10:49:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9eeb2400) [pid = 1966] [serial = 1665] [outer = 0x9e3b1000]
10:49:56 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
10:49:56 INFO - document served over http requires an https
10:49:56 INFO - sub-resource via iframe-tag using the meta-referrer
10:49:56 INFO - delivery method with swap-origin-redirect and when
10:49:56 INFO - the target request is same-origin.
10:49:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3760ms
10:49:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:49:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00b800 == 16 [pid = 1966] [id = 596]
10:49:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e3b2000) [pid = 1966] [serial = 1666] [outer = (nil)]
10:49:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9e5ca800) [pid = 1966] [serial = 1667] [outer = 0x9e3b2000]
10:49:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f0a6c00) [pid = 1966] [serial = 1668] [outer = 0x9e3b2000]
10:49:58 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
10:49:58 INFO - document served over http requires an https
10:49:58 INFO - sub-resource via script-tag using the meta-referrer
10:49:58 INFO - delivery method with keep-origin-redirect and when
10:49:58 INFO - the target request is same-origin.
10:49:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2450ms
10:49:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:49:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc4ec00 == 17 [pid = 1966] [id = 597]
10:49:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9fd4c400) [pid = 1966] [serial = 1669] [outer = (nil)]
10:49:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ffd1800) [pid = 1966] [serial = 1670] [outer = 0x9fd4c400]
10:49:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9ffd8c00) [pid = 1966] [serial = 1671] [outer = 0x9fd4c400]
10:50:01 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
10:50:01 INFO - document served over http requires an https
10:50:01 INFO - sub-resource via script-tag using the meta-referrer
10:50:01 INFO - delivery method with no-redirect and when
10:50:01 INFO - the target request is same-origin.
10:50:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2256ms
10:50:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:50:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5c800 == 18 [pid = 1966] [id = 598]
10:50:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9ff5cc00) [pid = 1966] [serial = 1672] [outer = (nil)]
10:50:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0b9b000) [pid = 1966] [serial = 1673] [outer = 0x9ff5cc00]
10:50:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0ba1400) [pid = 1966] [serial = 1674] [outer = 0x9ff5cc00]
10:50:03 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
10:50:03 INFO - document served over http requires an https
10:50:03 INFO - sub-resource via script-tag using the meta-referrer
10:50:03 INFO - delivery method with swap-origin-redirect and when
10:50:03 INFO - the target request is same-origin.
10:50:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2509ms
10:50:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:50:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0588c00 == 19 [pid = 1966] [id = 599]
10:50:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa058dc00) [pid = 1966] [serial = 1675] [outer = (nil)]
10:50:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1a1f800) [pid = 1966] [serial = 1676] [outer = 0xa058dc00]
10:50:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1a23400) [pid = 1966] [serial = 1677] [outer = 0xa058dc00]
10:50:06 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
10:50:06 INFO - document served over http requires an https
10:50:06 INFO - sub-resource via xhr-request using the meta-referrer
10:50:06 INFO - delivery method with keep-origin-redirect and when
10:50:06 INFO - the target request is same-origin.
10:50:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2668ms
10:50:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:50:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb6000 == 20 [pid = 1966] [id = 600]
10:50:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1cb8000) [pid = 1966] [serial = 1678] [outer = (nil)]
10:50:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1cbc800) [pid = 1966] [serial = 1679] [outer = 0xa1cb8000]
10:50:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1cbec00) [pid = 1966] [serial = 1680] [outer = 0xa1cb8000]
10:50:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:09 INFO - document served over http requires an https
10:50:09 INFO - sub-resource via xhr-request using the meta-referrer
10:50:09 INFO - delivery method with no-redirect and when
10:50:09 INFO - the target request is same-origin.
10:50:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2642ms
10:50:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:50:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb9800 == 21 [pid = 1966] [id = 601]
10:50:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa2517000) [pid = 1966] [serial = 1681] [outer = (nil)]
10:50:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa251e800) [pid = 1966] [serial = 1682] [outer = 0xa2517000]
10:50:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa259b400) [pid = 1966] [serial = 1683] [outer = 0xa2517000]
10:50:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:50:11 INFO - document served over http requires an https
10:50:11 INFO - sub-resource via xhr-request using the meta-referrer
10:50:11 INFO - delivery method with swap-origin-redirect and when
10:50:11 INFO - the target request is same-origin.
10:50:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2700ms
10:50:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:50:12 INFO - PROCESS | 1915 | ++DOCSHELL 0xa251bc00 == 22 [pid = 1966] [id = 602]
10:50:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa25a0400) [pid = 1966] [serial = 1684] [outer = (nil)]
10:50:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa25a7c00) [pid = 1966] [serial = 1685] [outer = 0xa25a0400]
10:50:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa25a8800) [pid = 1966] [serial = 1686] [outer = 0xa25a0400]
10:50:14 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
10:50:14 INFO - document served over http requires an http
10:50:14 INFO - sub-resource via fetch-request using the http-csp
10:50:14 INFO - delivery method with keep-origin-redirect and when
10:50:14 INFO - the target request is cross-origin.
10:50:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3155ms
10:50:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:50:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a6400 == 23 [pid = 1966] [id = 603]
10:50:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa2655000) [pid = 1966] [serial = 1687] [outer = (nil)]
10:50:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa265ac00) [pid = 1966] [serial = 1688] [outer = 0xa2655000]
10:50:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa265d000) [pid = 1966] [serial = 1689] [outer = 0xa2655000]
10:50:17 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
10:50:17 INFO - document served over http requires an http
10:50:17 INFO - sub-resource via fetch-request using the http-csp
10:50:17 INFO - delivery method with no-redirect and when
10:50:17 INFO - the target request is cross-origin.
10:50:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2387ms
10:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:50:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2659800 == 24 [pid = 1966] [id = 604]
10:50:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa27c4000) [pid = 1966] [serial = 1690] [outer = (nil)]
10:50:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa27ca800) [pid = 1966] [serial = 1691] [outer = 0xa27c4000]
10:50:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa27cd000) [pid = 1966] [serial = 1692] [outer = 0xa27c4000]
10:50:19 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
10:50:19 INFO - document served over http requires an http
10:50:19 INFO - sub-resource via fetch-request using the http-csp
10:50:19 INFO - delivery method with swap-origin-redirect and when
10:50:19 INFO - the target request is cross-origin.
10:50:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2189ms
10:50:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:50:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27c8c00 == 25 [pid = 1966] [id = 605]
10:50:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa2a97c00) [pid = 1966] [serial = 1693] [outer = (nil)]
10:50:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2a9fc00) [pid = 1966] [serial = 1694] [outer = 0xa2a97c00]
10:50:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2aa2c00) [pid = 1966] [serial = 1695] [outer = 0xa2a97c00]
10:50:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8c000 == 26 [pid = 1966] [id = 606]
10:50:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2c8dc00) [pid = 1966] [serial = 1696] [outer = (nil)]
10:50:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2c8f800) [pid = 1966] [serial = 1697] [outer = 0xa2c8dc00]
10:50:22 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
10:50:22 INFO - document served over http requires an http
10:50:22 INFO - sub-resource via iframe-tag using the http-csp
10:50:22 INFO - delivery method with keep-origin-redirect and when
10:50:22 INFO - the target request is cross-origin.
10:50:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2616ms
10:50:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:50:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a9e000 == 27 [pid = 1966] [id = 607]
10:50:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2c8e400) [pid = 1966] [serial = 1698] [outer = (nil)]
10:50:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2ccd400) [pid = 1966] [serial = 1699] [outer = 0xa2c8e400]
10:50:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2cd4c00) [pid = 1966] [serial = 1700] [outer = 0xa2c8e400]
10:50:25 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3555400 == 28 [pid = 1966] [id = 608]
10:50:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3556c00) [pid = 1966] [serial = 1701] [outer = (nil)]
10:50:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0x9e3adc00) [pid = 1966] [serial = 1702] [outer = 0xa3556c00]
10:50:25 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
10:50:25 INFO - document served over http requires an http
10:50:25 INFO - sub-resource via iframe-tag using the http-csp
10:50:25 INFO - delivery method with no-redirect and when
10:50:25 INFO - the target request is cross-origin.
10:50:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3665ms
10:50:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:50:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efee000 == 29 [pid = 1966] [id = 609]
10:50:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0x9f0a8400) [pid = 1966] [serial = 1703] [outer = (nil)]
10:50:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9f641c00) [pid = 1966] [serial = 1704] [outer = 0x9f0a8400]
10:50:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9ffd2400) [pid = 1966] [serial = 1705] [outer = 0x9f0a8400]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeacc00 == 28 [pid = 1966] [id = 583]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9efec400 == 27 [pid = 1966] [id = 584]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f1c00 == 26 [pid = 1966] [id = 585]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa03d6000 == 25 [pid = 1966] [id = 586]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591800 == 24 [pid = 1966] [id = 587]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ba2800 == 23 [pid = 1966] [id = 588]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb14c00 == 22 [pid = 1966] [id = 591]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0abc00 == 21 [pid = 1966] [id = 590]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0af400 == 20 [pid = 1966] [id = 593]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb17400 == 19 [pid = 1966] [id = 592]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00ac00 == 18 [pid = 1966] [id = 595]
10:50:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d3c00 == 17 [pid = 1966] [id = 594]
10:50:28 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9f0ac000) [pid = 1966] [serial = 1616] [outer = (nil)] [url = about:blank]
10:50:28 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9f5b9400) [pid = 1966] [serial = 1621] [outer = (nil)] [url = about:blank]
10:50:28 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9ff5f800) [pid = 1966] [serial = 1626] [outer = (nil)] [url = about:blank]
10:50:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e010000 == 18 [pid = 1966] [id = 610]
10:50:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0x9e5cc000) [pid = 1966] [serial = 1706] [outer = (nil)]
10:50:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9eb19000) [pid = 1966] [serial = 1707] [outer = 0x9e5cc000]
10:50:28 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
10:50:28 INFO - document served over http requires an http
10:50:28 INFO - sub-resource via iframe-tag using the http-csp
10:50:28 INFO - delivery method with swap-origin-redirect and when
10:50:28 INFO - the target request is cross-origin.
10:50:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2863ms
10:50:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:50:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d4000 == 19 [pid = 1966] [id = 611]
10:50:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9efe5800) [pid = 1966] [serial = 1708] [outer = (nil)]
10:50:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9f0b3800) [pid = 1966] [serial = 1709] [outer = 0x9efe5800]
10:50:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9f638400) [pid = 1966] [serial = 1710] [outer = 0x9efe5800]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9e3b9c00) [pid = 1966] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f5b8c00) [pid = 1966] [serial = 1652] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0f80400) [pid = 1966] [serial = 1649] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9f5bb800) [pid = 1966] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082192251]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9eb1f400) [pid = 1966] [serial = 1657] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9f5b6400) [pid = 1966] [serial = 1631] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa02f3000) [pid = 1966] [serial = 1634] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa03d7800) [pid = 1966] [serial = 1637] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0b95000) [pid = 1966] [serial = 1640] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa0cb3800) [pid = 1966] [serial = 1643] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0d71000) [pid = 1966] [serial = 1646] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9fd47400) [pid = 1966] [serial = 1662] [outer = (nil)] [url = about:blank]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9f0ad400) [pid = 1966] [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]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9eb15c00) [pid = 1966] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9eb18400) [pid = 1966] [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]
10:50:32 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9f0b4c00) [pid = 1966] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082192251]
10:50:32 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
10:50:32 INFO - document served over http requires an http
10:50:32 INFO - sub-resource via script-tag using the http-csp
10:50:32 INFO - delivery method with keep-origin-redirect and when
10:50:32 INFO - the target request is cross-origin.
10:50:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4056ms
10:50:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:50:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe6c00 == 20 [pid = 1966] [id = 612]
10:50:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9efeb400) [pid = 1966] [serial = 1711] [outer = (nil)]
10:50:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9f5b8c00) [pid = 1966] [serial = 1712] [outer = 0x9efeb400]
10:50:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9ffd9800) [pid = 1966] [serial = 1713] [outer = 0x9efeb400]
10:50:34 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
10:50:34 INFO - document served over http requires an http
10:50:34 INFO - sub-resource via script-tag using the http-csp
10:50:34 INFO - delivery method with no-redirect and when
10:50:34 INFO - the target request is cross-origin.
10:50:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1952ms
10:50:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:50:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6000 == 21 [pid = 1966] [id = 613]
10:50:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9e5d3400) [pid = 1966] [serial = 1714] [outer = (nil)]
10:50:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9f5b9400) [pid = 1966] [serial = 1715] [outer = 0x9e5d3400]
10:50:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9fc42c00) [pid = 1966] [serial = 1716] [outer = 0x9e5d3400]
10:50:37 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
10:50:37 INFO - document served over http requires an http
10:50:37 INFO - sub-resource via script-tag using the http-csp
10:50:37 INFO - delivery method with swap-origin-redirect and when
10:50:37 INFO - the target request is cross-origin.
10:50:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2189ms
10:50:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:50:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb11400 == 22 [pid = 1966] [id = 614]
10:50:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9eeb0c00) [pid = 1966] [serial = 1717] [outer = (nil)]
10:50:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa0b98400) [pid = 1966] [serial = 1718] [outer = 0x9eeb0c00]
10:50:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa0cb5000) [pid = 1966] [serial = 1719] [outer = 0x9eeb0c00]
10:50:39 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
10:50:39 INFO - document served over http requires an http
10:50:39 INFO - sub-resource via xhr-request using the http-csp
10:50:39 INFO - delivery method with keep-origin-redirect and when
10:50:39 INFO - the target request is cross-origin.
10:50:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2296ms
10:50:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:50:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591800 == 23 [pid = 1966] [id = 615]
10:50:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa0b95000) [pid = 1966] [serial = 1720] [outer = (nil)]
10:50:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa0f83000) [pid = 1966] [serial = 1721] [outer = 0xa0b95000]
10:50:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa1a26800) [pid = 1966] [serial = 1722] [outer = 0xa0b95000]
10:50:41 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
10:50:41 INFO - document served over http requires an http
10:50:41 INFO - sub-resource via xhr-request using the http-csp
10:50:41 INFO - delivery method with no-redirect and when
10:50:41 INFO - the target request is cross-origin.
10:50:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2618ms
10:50:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:50:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d75400 == 24 [pid = 1966] [id = 616]
10:50:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa0f80c00) [pid = 1966] [serial = 1723] [outer = (nil)]
10:50:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa27cac00) [pid = 1966] [serial = 1724] [outer = 0xa0f80c00]
10:50:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa2c8f000) [pid = 1966] [serial = 1725] [outer = 0xa0f80c00]
10:50:44 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
10:50:44 INFO - document served over http requires an http
10:50:44 INFO - sub-resource via xhr-request using the http-csp
10:50:44 INFO - delivery method with swap-origin-redirect and when
10:50:44 INFO - the target request is cross-origin.
10:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2888ms
10:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:50:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd7c00 == 25 [pid = 1966] [id = 617]
10:50:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3557c00) [pid = 1966] [serial = 1726] [outer = (nil)]
10:50:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa355c400) [pid = 1966] [serial = 1727] [outer = 0xa3557c00]
10:50:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa355d400) [pid = 1966] [serial = 1728] [outer = 0xa3557c00]
10:50:47 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
10:50:47 INFO - document served over http requires an https
10:50:47 INFO - sub-resource via fetch-request using the http-csp
10:50:47 INFO - delivery method with keep-origin-redirect and when
10:50:47 INFO - the target request is cross-origin.
10:50:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2770ms
10:50:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:50:48 INFO - PROCESS | 1915 | ++DOCSHELL 0xa355a400 == 26 [pid = 1966] [id = 618]
10:50:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa37a1400) [pid = 1966] [serial = 1729] [outer = (nil)]
10:50:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa37aa800) [pid = 1966] [serial = 1730] [outer = 0xa37a1400]
10:50:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa37acc00) [pid = 1966] [serial = 1731] [outer = 0xa37a1400]
10:50:51 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
10:50:51 INFO - document served over http requires an https
10:50:51 INFO - sub-resource via fetch-request using the http-csp
10:50:51 INFO - delivery method with no-redirect and when
10:50:51 INFO - the target request is cross-origin.
10:50:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3395ms
10:50:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:50:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a8c00 == 27 [pid = 1966] [id = 619]
10:50:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa37c5400) [pid = 1966] [serial = 1732] [outer = (nil)]
10:50:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa37cd000) [pid = 1966] [serial = 1733] [outer = 0xa37c5400]
10:50:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa37ce000) [pid = 1966] [serial = 1734] [outer = 0xa37c5400]
10:50:53 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
10:50:53 INFO - document served over http requires an https
10:50:53 INFO - sub-resource via fetch-request using the http-csp
10:50:53 INFO - delivery method with swap-origin-redirect and when
10:50:53 INFO - the target request is cross-origin.
10:50:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2660ms
10:50:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:50:54 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c9400 == 28 [pid = 1966] [id = 620]
10:50:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa37ca800) [pid = 1966] [serial = 1735] [outer = (nil)]
10:50:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa394b400) [pid = 1966] [serial = 1736] [outer = 0xa37ca800]
10:50:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3b50000) [pid = 1966] [serial = 1737] [outer = 0xa37ca800]
10:50:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b56800 == 29 [pid = 1966] [id = 621]
10:50:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3b58000) [pid = 1966] [serial = 1738] [outer = (nil)]
10:50:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3b5a400) [pid = 1966] [serial = 1739] [outer = 0xa3b58000]
10:50:56 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
10:50:56 INFO - document served over http requires an https
10:50:56 INFO - sub-resource via iframe-tag using the http-csp
10:50:56 INFO - delivery method with keep-origin-redirect and when
10:50:56 INFO - the target request is cross-origin.
10:50:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2437ms
10:50:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:50:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3943c00 == 30 [pid = 1966] [id = 622]
10:50:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3947c00) [pid = 1966] [serial = 1740] [outer = (nil)]
10:50:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3d96400) [pid = 1966] [serial = 1741] [outer = 0xa3947c00]
10:50:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3d99400) [pid = 1966] [serial = 1742] [outer = 0xa3947c00]
10:50:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3da0800 == 31 [pid = 1966] [id = 623]
10:50:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3da1000) [pid = 1966] [serial = 1743] [outer = (nil)]
10:50:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4024800) [pid = 1966] [serial = 1744] [outer = 0xa3da1000]
10:50:58 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
10:50:58 INFO - document served over http requires an https
10:50:58 INFO - sub-resource via iframe-tag using the http-csp
10:50:58 INFO - delivery method with no-redirect and when
10:50:58 INFO - the target request is cross-origin.
10:50:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2521ms
10:50:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:50:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d94000 == 32 [pid = 1966] [id = 624]
10:50:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa3d94400) [pid = 1966] [serial = 1745] [outer = (nil)]
10:50:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa402c000) [pid = 1966] [serial = 1746] [outer = 0xa3d94400]
10:51:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4031c00) [pid = 1966] [serial = 1747] [outer = 0xa3d94400]
10:51:02 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d3800 == 33 [pid = 1966] [id = 625]
10:51:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9e5d4c00) [pid = 1966] [serial = 1748] [outer = (nil)]
10:51:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0x9ff54400) [pid = 1966] [serial = 1749] [outer = 0x9e5d4c00]
10:51:03 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
10:51:03 INFO - document served over http requires an https
10:51:03 INFO - sub-resource via iframe-tag using the http-csp
10:51:03 INFO - delivery method with swap-origin-redirect and when
10:51:03 INFO - the target request is cross-origin.
10:51:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5019ms
10:51:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:51:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0ad000 == 34 [pid = 1966] [id = 626]
10:51:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0x9f639c00) [pid = 1966] [serial = 1750] [outer = (nil)]
10:51:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa0f7ac00) [pid = 1966] [serial = 1751] [outer = 0x9f639c00]
10:51:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa1a20400) [pid = 1966] [serial = 1752] [outer = 0x9f639c00]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00b800 == 33 [pid = 1966] [id = 596]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc4ec00 == 32 [pid = 1966] [id = 597]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5c800 == 31 [pid = 1966] [id = 598]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa0588c00 == 30 [pid = 1966] [id = 599]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb6000 == 29 [pid = 1966] [id = 600]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb9800 == 28 [pid = 1966] [id = 601]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa251bc00 == 27 [pid = 1966] [id = 602]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a6400 == 26 [pid = 1966] [id = 603]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa2659800 == 25 [pid = 1966] [id = 604]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8c000 == 24 [pid = 1966] [id = 606]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0xa27c8c00 == 23 [pid = 1966] [id = 605]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e010000 == 22 [pid = 1966] [id = 610]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9efee000 == 21 [pid = 1966] [id = 609]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff52000 == 20 [pid = 1966] [id = 582]
10:51:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d4000 == 19 [pid = 1966] [id = 611]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a9e000 == 18 [pid = 1966] [id = 607]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa3555400 == 17 [pid = 1966] [id = 608]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6000 == 16 [pid = 1966] [id = 613]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb11400 == 15 [pid = 1966] [id = 614]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591800 == 14 [pid = 1966] [id = 615]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d75400 == 13 [pid = 1966] [id = 616]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd7c00 == 12 [pid = 1966] [id = 617]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa355a400 == 11 [pid = 1966] [id = 618]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a8c00 == 10 [pid = 1966] [id = 619]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b56800 == 9 [pid = 1966] [id = 621]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c9400 == 8 [pid = 1966] [id = 620]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa3da0800 == 7 [pid = 1966] [id = 623]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa3943c00 == 6 [pid = 1966] [id = 622]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe6c00 == 5 [pid = 1966] [id = 612]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d94000 == 4 [pid = 1966] [id = 624]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d3800 == 3 [pid = 1966] [id = 625]
10:51:07 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6f800 == 2 [pid = 1966] [id = 589]
10:51:07 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0x9f641000) [pid = 1966] [serial = 1653] [outer = (nil)] [url = about:blank]
10:51:07 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9efe7800) [pid = 1966] [serial = 1658] [outer = (nil)] [url = about:blank]
10:51:09 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
10:51:09 INFO - document served over http requires an https
10:51:09 INFO - sub-resource via script-tag using the http-csp
10:51:09 INFO - delivery method with keep-origin-redirect and when
10:51:09 INFO - the target request is cross-origin.
10:51:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5417ms
10:51:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:51:09 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b4c00 == 3 [pid = 1966] [id = 627]
10:51:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0x9e3b5c00) [pid = 1966] [serial = 1753] [outer = (nil)]
10:51:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0x9e5c9400) [pid = 1966] [serial = 1754] [outer = 0x9e3b5c00]
10:51:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0x9e5cfc00) [pid = 1966] [serial = 1755] [outer = 0x9e3b5c00]
10:51:11 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
10:51:11 INFO - document served over http requires an https
10:51:11 INFO - sub-resource via script-tag using the http-csp
10:51:11 INFO - delivery method with no-redirect and when
10:51:11 INFO - the target request is cross-origin.
10:51:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2443ms
10:51:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:51:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6800 == 4 [pid = 1966] [id = 628]
10:51:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0x9e3ba800) [pid = 1966] [serial = 1756] [outer = (nil)]
10:51:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0x9eb20800) [pid = 1966] [serial = 1757] [outer = 0x9e3ba800]
10:51:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0x9eeb3000) [pid = 1966] [serial = 1758] [outer = 0x9e3ba800]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0xa43c1c00) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9f5b2800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9fc4c400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0x9e3b1000) [pid = 1966] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0f79800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0x9e5cc000) [pid = 1966] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0x9f63a800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0x9e3b0800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9eb16800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa25a0400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa03d1400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9efeb400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa3556c00) [pid = 1966] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082225451]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f0a7c00) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa0ba1800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa2517000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9eeaf400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9ff5cc00) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa27c4000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9efe5800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9fd4c400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0x9ff52400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa2a97c00) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9eff0000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9e3b2000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa058dc00) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa2c8e400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa2655000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9eeae800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9f0a8400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9fc45000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa058e800) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0cba400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa1cb8000) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0x9e3af400) [pid = 1966] [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]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa2c8dc00) [pid = 1966] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9f5b8c00) [pid = 1966] [serial = 1712] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa2ccd400) [pid = 1966] [serial = 1699] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f0b3800) [pid = 1966] [serial = 1709] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa251e800) [pid = 1966] [serial = 1682] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa2c8f800) [pid = 1966] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9eb19000) [pid = 1966] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9f641c00) [pid = 1966] [serial = 1704] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa0b9b000) [pid = 1966] [serial = 1673] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa2a9fc00) [pid = 1966] [serial = 1694] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa27ca800) [pid = 1966] [serial = 1691] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa1cbc800) [pid = 1966] [serial = 1679] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9ffd1800) [pid = 1966] [serial = 1670] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa265ac00) [pid = 1966] [serial = 1688] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa1a1f800) [pid = 1966] [serial = 1676] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9e3adc00) [pid = 1966] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082225451]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa25a7c00) [pid = 1966] [serial = 1685] [outer = (nil)] [url = about:blank]
10:51:16 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9e5ca800) [pid = 1966] [serial = 1667] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9eeb2400) [pid = 1966] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f5bd800) [pid = 1966] [serial = 1602] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9eeb8c00) [pid = 1966] [serial = 1596] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa03ca000) [pid = 1966] [serial = 1635] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa49cd000) [pid = 1966] [serial = 1584] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa0d77000) [pid = 1966] [serial = 1647] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa0cb4400) [pid = 1966] [serial = 1644] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9f641800) [pid = 1966] [serial = 1605] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa1a23400) [pid = 1966] [serial = 1677] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9fd4d400) [pid = 1966] [serial = 1608] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fc49c00) [pid = 1966] [serial = 1632] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9fd51800) [pid = 1966] [serial = 1663] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0586800) [pid = 1966] [serial = 1638] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa259b400) [pid = 1966] [serial = 1683] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9ff57000) [pid = 1966] [serial = 1611] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa1cbec00) [pid = 1966] [serial = 1680] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa02e9800) [pid = 1966] [serial = 1629] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9f0b0800) [pid = 1966] [serial = 1599] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9e5d0c00) [pid = 1966] [serial = 1593] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0b97c00) [pid = 1966] [serial = 1641] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa0f81400) [pid = 1966] [serial = 1650] [outer = (nil)] [url = about:blank]
10:51:17 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9eb1c400) [pid = 1966] [serial = 1590] [outer = (nil)] [url = about:blank]
10:51:18 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
10:51:18 INFO - document served over http requires an https
10:51:18 INFO - sub-resource via script-tag using the http-csp
10:51:18 INFO - delivery method with swap-origin-redirect and when
10:51:18 INFO - the target request is cross-origin.
10:51:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6772ms
10:51:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:51:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00f800 == 5 [pid = 1966] [id = 629]
10:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e3ae000) [pid = 1966] [serial = 1759] [outer = (nil)]
10:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9e3bac00) [pid = 1966] [serial = 1760] [outer = 0x9e3ae000]
10:51:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9e5cac00) [pid = 1966] [serial = 1761] [outer = 0x9e3ae000]
10:51:21 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
10:51:21 INFO - document served over http requires an https
10:51:21 INFO - sub-resource via xhr-request using the http-csp
10:51:21 INFO - delivery method with keep-origin-redirect and when
10:51:21 INFO - the target request is cross-origin.
10:51:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2622ms
10:51:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:51:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e010c00 == 6 [pid = 1966] [id = 630]
10:51:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9e3adc00) [pid = 1966] [serial = 1762] [outer = (nil)]
10:51:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9efe2c00) [pid = 1966] [serial = 1763] [outer = 0x9e3adc00]
10:51:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9efe7000) [pid = 1966] [serial = 1764] [outer = 0x9e3adc00]
10:51:24 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
10:51:24 INFO - document served over http requires an https
10:51:24 INFO - sub-resource via xhr-request using the http-csp
10:51:24 INFO - delivery method with no-redirect and when
10:51:24 INFO - the target request is cross-origin.
10:51:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2562ms
10:51:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:51:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeab800 == 7 [pid = 1966] [id = 631]
10:51:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9eead000) [pid = 1966] [serial = 1765] [outer = (nil)]
10:51:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0b0800) [pid = 1966] [serial = 1766] [outer = 0x9eead000]
10:51:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f0b4400) [pid = 1966] [serial = 1767] [outer = 0x9eead000]
10:51:26 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
10:51:26 INFO - document served over http requires an https
10:51:26 INFO - sub-resource via xhr-request using the http-csp
10:51:26 INFO - delivery method with swap-origin-redirect and when
10:51:26 INFO - the target request is cross-origin.
10:51:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2697ms
10:51:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:51:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a8c00 == 8 [pid = 1966] [id = 632]
10:51:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f0a9000) [pid = 1966] [serial = 1768] [outer = (nil)]
10:51:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f636400) [pid = 1966] [serial = 1769] [outer = 0x9f0a9000]
10:51:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f63b800) [pid = 1966] [serial = 1770] [outer = 0x9f0a9000]
10:51:30 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
10:51:30 INFO - document served over http requires an http
10:51:30 INFO - sub-resource via fetch-request using the http-csp
10:51:30 INFO - delivery method with keep-origin-redirect and when
10:51:30 INFO - the target request is same-origin.
10:51:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3391ms
10:51:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:51:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f634c00 == 9 [pid = 1966] [id = 633]
10:51:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9fc43400) [pid = 1966] [serial = 1771] [outer = (nil)]
10:51:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fc4c800) [pid = 1966] [serial = 1772] [outer = 0x9fc43400]
10:51:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc4dc00) [pid = 1966] [serial = 1773] [outer = 0x9fc43400]
10:51:32 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
10:51:32 INFO - document served over http requires an http
10:51:32 INFO - sub-resource via fetch-request using the http-csp
10:51:32 INFO - delivery method with no-redirect and when
10:51:32 INFO - the target request is same-origin.
10:51:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2307ms
10:51:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:51:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc49000 == 10 [pid = 1966] [id = 634]
10:51:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd53c00) [pid = 1966] [serial = 1774] [outer = (nil)]
10:51:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9ff58000) [pid = 1966] [serial = 1775] [outer = 0x9fd53c00]
10:51:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9ff5f000) [pid = 1966] [serial = 1776] [outer = 0x9fd53c00]
10:51:34 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
10:51:34 INFO - document served over http requires an http
10:51:34 INFO - sub-resource via fetch-request using the http-csp
10:51:34 INFO - delivery method with swap-origin-redirect and when
10:51:34 INFO - the target request is same-origin.
10:51:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2210ms
10:51:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:51:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff55000 == 11 [pid = 1966] [id = 635]
10:51:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9ff56c00) [pid = 1966] [serial = 1777] [outer = (nil)]
10:51:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ffde000) [pid = 1966] [serial = 1778] [outer = 0x9ff56c00]
10:51:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ffe0800) [pid = 1966] [serial = 1779] [outer = 0x9ff56c00]
10:51:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f1800 == 12 [pid = 1966] [id = 636]
10:51:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa02f5400) [pid = 1966] [serial = 1780] [outer = (nil)]
10:51:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fd4cc00) [pid = 1966] [serial = 1781] [outer = 0xa02f5400]
10:51:37 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
10:51:37 INFO - document served over http requires an http
10:51:37 INFO - sub-resource via iframe-tag using the http-csp
10:51:37 INFO - delivery method with keep-origin-redirect and when
10:51:37 INFO - the target request is same-origin.
10:51:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3201ms
10:51:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:51:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c8400 == 13 [pid = 1966] [id = 637]
10:51:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9e5c9c00) [pid = 1966] [serial = 1782] [outer = (nil)]
10:51:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9eb1e800) [pid = 1966] [serial = 1783] [outer = 0x9e5c9c00]
10:51:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9efe8800) [pid = 1966] [serial = 1784] [outer = 0x9e5c9c00]
10:51:40 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b4c00 == 12 [pid = 1966] [id = 627]
10:51:40 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0ad000 == 11 [pid = 1966] [id = 626]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9ffd9800) [pid = 1966] [serial = 1713] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f0a6c00) [pid = 1966] [serial = 1668] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa2aa2c00) [pid = 1966] [serial = 1695] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa27cd000) [pid = 1966] [serial = 1692] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa25a8800) [pid = 1966] [serial = 1686] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9ffd8c00) [pid = 1966] [serial = 1671] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9f638400) [pid = 1966] [serial = 1710] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa0ba1400) [pid = 1966] [serial = 1674] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9ffd2400) [pid = 1966] [serial = 1705] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2cd4c00) [pid = 1966] [serial = 1700] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa265d000) [pid = 1966] [serial = 1689] [outer = (nil)] [url = about:blank]
10:51:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b8800 == 12 [pid = 1966] [id = 638]
10:51:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9e3b9000) [pid = 1966] [serial = 1785] [outer = (nil)]
10:51:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9e5cc800) [pid = 1966] [serial = 1786] [outer = 0x9e3b9000]
10:51:40 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
10:51:40 INFO - document served over http requires an http
10:51:40 INFO - sub-resource via iframe-tag using the http-csp
10:51:40 INFO - delivery method with no-redirect and when
10:51:40 INFO - the target request is same-origin.
10:51:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2786ms
10:51:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:51:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ba000 == 13 [pid = 1966] [id = 639]
10:51:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9e3bbc00) [pid = 1966] [serial = 1787] [outer = (nil)]
10:51:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f0b0c00) [pid = 1966] [serial = 1788] [outer = 0x9e3bbc00]
10:51:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9f637800) [pid = 1966] [serial = 1789] [outer = 0x9e3bbc00]
10:51:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc4c000 == 14 [pid = 1966] [id = 640]
10:51:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fc4cc00) [pid = 1966] [serial = 1790] [outer = (nil)]
10:51:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9fd50400) [pid = 1966] [serial = 1791] [outer = 0x9fc4cc00]
10:51:43 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
10:51:43 INFO - document served over http requires an http
10:51:43 INFO - sub-resource via iframe-tag using the http-csp
10:51:43 INFO - delivery method with swap-origin-redirect and when
10:51:43 INFO - the target request is same-origin.
10:51:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2451ms
10:51:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:51:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a6c00 == 15 [pid = 1966] [id = 641]
10:51:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fd4e000) [pid = 1966] [serial = 1792] [outer = (nil)]
10:51:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ffd2000) [pid = 1966] [serial = 1793] [outer = 0x9fd4e000]
10:51:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ffdfc00) [pid = 1966] [serial = 1794] [outer = 0x9fd4e000]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9eb20800) [pid = 1966] [serial = 1757] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0f7ac00) [pid = 1966] [serial = 1751] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa3d96400) [pid = 1966] [serial = 1741] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa394b400) [pid = 1966] [serial = 1736] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa3b5a400) [pid = 1966] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa4024800) [pid = 1966] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082258289]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa37aa800) [pid = 1966] [serial = 1730] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0b98400) [pid = 1966] [serial = 1718] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9e5c9400) [pid = 1966] [serial = 1754] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa37cd000) [pid = 1966] [serial = 1733] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa27cac00) [pid = 1966] [serial = 1724] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa355c400) [pid = 1966] [serial = 1727] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa402c000) [pid = 1966] [serial = 1746] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9ff54400) [pid = 1966] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f5b9400) [pid = 1966] [serial = 1715] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0f83000) [pid = 1966] [serial = 1721] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9e5d3400) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3da1000) [pid = 1966] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082258289]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3b5c00) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3b58000) [pid = 1966] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9e5d4c00) [pid = 1966] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa37a1400) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0f80c00) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa3947c00) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa37ca800) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa37c5400) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9eeb0c00) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa0b95000) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa3557c00) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa3d94400) [pid = 1966] [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]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa2c8f000) [pid = 1966] [serial = 1725] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa1a26800) [pid = 1966] [serial = 1722] [outer = (nil)] [url = about:blank]
10:51:45 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0xa0cb5000) [pid = 1966] [serial = 1719] [outer = (nil)] [url = about:blank]
10:51:46 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
10:51:46 INFO - document served over http requires an http
10:51:46 INFO - sub-resource via script-tag using the http-csp
10:51:46 INFO - delivery method with keep-origin-redirect and when
10:51:46 INFO - the target request is same-origin.
10:51:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3361ms
10:51:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:51:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff54400 == 16 [pid = 1966] [id = 642]
10:51:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 51 (0x9ff57400) [pid = 1966] [serial = 1795] [outer = (nil)]
10:51:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0xa03ca000) [pid = 1966] [serial = 1796] [outer = 0x9ff57400]
10:51:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0xa03cd800) [pid = 1966] [serial = 1797] [outer = 0x9ff57400]
10:51:48 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
10:51:48 INFO - document served over http requires an http
10:51:48 INFO - sub-resource via script-tag using the http-csp
10:51:48 INFO - delivery method with no-redirect and when
10:51:48 INFO - the target request is same-origin.
10:51:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2193ms
10:51:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:51:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a7800 == 17 [pid = 1966] [id = 643]
10:51:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9f0b4800) [pid = 1966] [serial = 1798] [outer = (nil)]
10:51:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9fd54800) [pid = 1966] [serial = 1799] [outer = 0x9f0b4800]
10:51:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9ff53000) [pid = 1966] [serial = 1800] [outer = 0x9f0b4800]
10:51:51 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
10:51:51 INFO - document served over http requires an http
10:51:51 INFO - sub-resource via script-tag using the http-csp
10:51:51 INFO - delivery method with swap-origin-redirect and when
10:51:51 INFO - the target request is same-origin.
10:51:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2109ms
10:51:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:51:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bd000 == 18 [pid = 1966] [id = 644]
10:51:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9f63bc00) [pid = 1966] [serial = 1801] [outer = (nil)]
10:51:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0xa0587400) [pid = 1966] [serial = 1802] [outer = 0x9f63bc00]
10:51:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa058b800) [pid = 1966] [serial = 1803] [outer = 0x9f63bc00]
10:51:53 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
10:51:53 INFO - document served over http requires an http
10:51:53 INFO - sub-resource via xhr-request using the http-csp
10:51:53 INFO - delivery method with keep-origin-redirect and when
10:51:53 INFO - the target request is same-origin.
10:51:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2164ms
10:51:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:51:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0584400 == 19 [pid = 1966] [id = 645]
10:51:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa0591c00) [pid = 1966] [serial = 1804] [outer = (nil)]
10:51:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0b9e000) [pid = 1966] [serial = 1805] [outer = 0xa0591c00]
10:51:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0ba2800) [pid = 1966] [serial = 1806] [outer = 0xa0591c00]
10:51:55 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
10:51:55 INFO - document served over http requires an http
10:51:55 INFO - sub-resource via xhr-request using the http-csp
10:51:55 INFO - delivery method with no-redirect and when
10:51:55 INFO - the target request is same-origin.
10:51:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2599ms
10:51:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:51:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0b9c400 == 20 [pid = 1966] [id = 646]
10:51:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0cb7c00) [pid = 1966] [serial = 1807] [outer = (nil)]
10:51:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0cbdc00) [pid = 1966] [serial = 1808] [outer = 0xa0cb7c00]
10:51:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0cc0800) [pid = 1966] [serial = 1809] [outer = 0xa0cb7c00]
10:51:58 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
10:51:58 INFO - document served over http requires an http
10:51:58 INFO - sub-resource via xhr-request using the http-csp
10:51:58 INFO - delivery method with swap-origin-redirect and when
10:51:58 INFO - the target request is same-origin.
10:51:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2651ms
10:51:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:51:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cbd000 == 21 [pid = 1966] [id = 647]
10:51:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0d72000) [pid = 1966] [serial = 1810] [outer = (nil)]
10:51:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0d79000) [pid = 1966] [serial = 1811] [outer = 0xa0d72000]
10:51:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0f77800) [pid = 1966] [serial = 1812] [outer = 0xa0d72000]
10:52:01 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
10:52:01 INFO - document served over http requires an https
10:52:01 INFO - sub-resource via fetch-request using the http-csp
10:52:01 INFO - delivery method with keep-origin-redirect and when
10:52:01 INFO - the target request is same-origin.
10:52:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2593ms
10:52:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:52:01 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d77400 == 22 [pid = 1966] [id = 648]
10:52:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0f81000) [pid = 1966] [serial = 1813] [outer = (nil)]
10:52:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa1a1b800) [pid = 1966] [serial = 1814] [outer = 0xa0f81000]
10:52:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa1a20800) [pid = 1966] [serial = 1815] [outer = 0xa0f81000]
10:52:03 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
10:52:03 INFO - document served over http requires an https
10:52:03 INFO - sub-resource via fetch-request using the http-csp
10:52:03 INFO - delivery method with no-redirect and when
10:52:03 INFO - the target request is same-origin.
10:52:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2792ms
10:52:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:52:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a1a400 == 23 [pid = 1966] [id = 649]
10:52:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa1a26c00) [pid = 1966] [serial = 1816] [outer = (nil)]
10:52:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa1cba000) [pid = 1966] [serial = 1817] [outer = 0xa1a26c00]
10:52:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1cbe000) [pid = 1966] [serial = 1818] [outer = 0xa1a26c00]
10:52:07 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
10:52:07 INFO - document served over http requires an https
10:52:07 INFO - sub-resource via fetch-request using the http-csp
10:52:07 INFO - delivery method with swap-origin-redirect and when
10:52:07 INFO - the target request is same-origin.
10:52:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3574ms
10:52:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:52:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cb6400 == 24 [pid = 1966] [id = 650]
10:52:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1cb7000) [pid = 1966] [serial = 1819] [outer = (nil)]
10:52:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa251bc00) [pid = 1966] [serial = 1820] [outer = 0xa1cb7000]
10:52:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa251f800) [pid = 1966] [serial = 1821] [outer = 0xa1cb7000]
10:52:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa259d800 == 25 [pid = 1966] [id = 651]
10:52:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa259f000) [pid = 1966] [serial = 1822] [outer = (nil)]
10:52:09 INFO - PROCESS | 1915 | [Child 1966] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:52:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9e5cf400) [pid = 1966] [serial = 1823] [outer = 0xa259f000]
10:52:10 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
10:52:10 INFO - document served over http requires an https
10:52:10 INFO - sub-resource via iframe-tag using the http-csp
10:52:10 INFO - delivery method with keep-origin-redirect and when
10:52:10 INFO - the target request is same-origin.
10:52:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3279ms
10:52:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:52:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eff1400 == 26 [pid = 1966] [id = 652]
10:52:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9f0a6400) [pid = 1966] [serial = 1824] [outer = (nil)]
10:52:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f0b2800) [pid = 1966] [serial = 1825] [outer = 0x9f0a6400]
10:52:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9f642800) [pid = 1966] [serial = 1826] [outer = 0x9f0a6400]
10:52:12 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00f000 == 27 [pid = 1966] [id = 653]
10:52:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9e5c7c00) [pid = 1966] [serial = 1827] [outer = (nil)]
10:52:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fc4ec00) [pid = 1966] [serial = 1828] [outer = 0x9e5c7c00]
10:52:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:13 INFO - document served over http requires an https
10:52:13 INFO - sub-resource via iframe-tag using the http-csp
10:52:13 INFO - delivery method with no-redirect and when
10:52:13 INFO - the target request is same-origin.
10:52:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2306ms
10:52:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:52:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b0c00 == 28 [pid = 1966] [id = 654]
10:52:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9e3b1000) [pid = 1966] [serial = 1829] [outer = (nil)]
10:52:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9e5cec00) [pid = 1966] [serial = 1830] [outer = 0x9e3b1000]
10:52:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9efea800) [pid = 1966] [serial = 1831] [outer = 0x9e3b1000]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a6c00 == 27 [pid = 1966] [id = 641]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc4c000 == 26 [pid = 1966] [id = 640]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ba000 == 25 [pid = 1966] [id = 639]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b8800 == 24 [pid = 1966] [id = 638]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c8400 == 23 [pid = 1966] [id = 637]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f1800 == 22 [pid = 1966] [id = 636]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff55000 == 21 [pid = 1966] [id = 635]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc49000 == 20 [pid = 1966] [id = 634]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9f634c00 == 19 [pid = 1966] [id = 633]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a8c00 == 18 [pid = 1966] [id = 632]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeab800 == 17 [pid = 1966] [id = 631]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e010c00 == 16 [pid = 1966] [id = 630]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00f800 == 15 [pid = 1966] [id = 629]
10:52:14 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6800 == 14 [pid = 1966] [id = 628]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa37acc00) [pid = 1966] [serial = 1731] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa3d99400) [pid = 1966] [serial = 1742] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa37ce000) [pid = 1966] [serial = 1734] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9fc42c00) [pid = 1966] [serial = 1716] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa355d400) [pid = 1966] [serial = 1728] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa4031c00) [pid = 1966] [serial = 1747] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9e5cfc00) [pid = 1966] [serial = 1755] [outer = (nil)] [url = about:blank]
10:52:14 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa3b50000) [pid = 1966] [serial = 1737] [outer = (nil)] [url = about:blank]
10:52:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ccc00 == 15 [pid = 1966] [id = 655]
10:52:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb4800) [pid = 1966] [serial = 1832] [outer = (nil)]
10:52:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f0a9c00) [pid = 1966] [serial = 1833] [outer = 0x9eeb4800]
10:52:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:15 INFO - document served over http requires an https
10:52:15 INFO - sub-resource via iframe-tag using the http-csp
10:52:15 INFO - delivery method with swap-origin-redirect and when
10:52:15 INFO - the target request is same-origin.
10:52:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2700ms
10:52:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:52:16 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe7400 == 16 [pid = 1966] [id = 656]
10:52:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9efe7800) [pid = 1966] [serial = 1834] [outer = (nil)]
10:52:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9f639800) [pid = 1966] [serial = 1835] [outer = 0x9efe7800]
10:52:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fd49400) [pid = 1966] [serial = 1836] [outer = 0x9efe7800]
10:52:18 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
10:52:18 INFO - document served over http requires an https
10:52:18 INFO - sub-resource via script-tag using the http-csp
10:52:18 INFO - delivery method with keep-origin-redirect and when
10:52:18 INFO - the target request is same-origin.
10:52:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2704ms
10:52:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:52:19 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb17400 == 17 [pid = 1966] [id = 657]
10:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9efec000) [pid = 1966] [serial = 1837] [outer = (nil)]
10:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9fd50800) [pid = 1966] [serial = 1838] [outer = 0x9efec000]
10:52:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa02ee400) [pid = 1966] [serial = 1839] [outer = 0x9efec000]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9f0b0800) [pid = 1966] [serial = 1766] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9e5cc800) [pid = 1966] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082300332]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9fd4cc00) [pid = 1966] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9ffde000) [pid = 1966] [serial = 1778] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9f636400) [pid = 1966] [serial = 1769] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9fc4c800) [pid = 1966] [serial = 1772] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9eb1e800) [pid = 1966] [serial = 1783] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9fd50400) [pid = 1966] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9efe2c00) [pid = 1966] [serial = 1763] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9e3bac00) [pid = 1966] [serial = 1760] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9ffd2000) [pid = 1966] [serial = 1793] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9f0b0c00) [pid = 1966] [serial = 1788] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9ff58000) [pid = 1966] [serial = 1775] [outer = (nil)] [url = about:blank]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9fd4e000) [pid = 1966] [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]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9fc4cc00) [pid = 1966] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9e3b9000) [pid = 1966] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082300332]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9e5c9c00) [pid = 1966] [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]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9e3bbc00) [pid = 1966] [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]
10:52:20 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa02f5400) [pid = 1966] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:52:21 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
10:52:21 INFO - document served over http requires an https
10:52:21 INFO - sub-resource via script-tag using the http-csp
10:52:21 INFO - delivery method with no-redirect and when
10:52:21 INFO - the target request is same-origin.
10:52:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2644ms
10:52:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:52:21 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f63f800 == 18 [pid = 1966] [id = 658]
10:52:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9fc4c800) [pid = 1966] [serial = 1840] [outer = (nil)]
10:52:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa02f4800) [pid = 1966] [serial = 1841] [outer = 0x9fc4c800]
10:52:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0b99400) [pid = 1966] [serial = 1842] [outer = 0x9fc4c800]
10:52:23 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
10:52:23 INFO - document served over http requires an https
10:52:23 INFO - sub-resource via script-tag using the http-csp
10:52:23 INFO - delivery method with swap-origin-redirect and when
10:52:23 INFO - the target request is same-origin.
10:52:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2410ms
10:52:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:52:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b2c00 == 19 [pid = 1966] [id = 659]
10:52:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f5b8c00) [pid = 1966] [serial = 1843] [outer = (nil)]
10:52:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fd47800) [pid = 1966] [serial = 1844] [outer = 0x9f5b8c00]
10:52:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9ffd7400) [pid = 1966] [serial = 1845] [outer = 0x9f5b8c00]
10:52:26 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
10:52:26 INFO - document served over http requires an https
10:52:26 INFO - sub-resource via xhr-request using the http-csp
10:52:26 INFO - delivery method with keep-origin-redirect and when
10:52:26 INFO - the target request is same-origin.
10:52:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2544ms
10:52:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:52:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f634000 == 20 [pid = 1966] [id = 660]
10:52:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9f63ac00) [pid = 1966] [serial = 1846] [outer = (nil)]
10:52:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0f83800) [pid = 1966] [serial = 1847] [outer = 0x9f63ac00]
10:52:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1a21400) [pid = 1966] [serial = 1848] [outer = 0x9f63ac00]
10:52:29 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
10:52:29 INFO - document served over http requires an https
10:52:29 INFO - sub-resource via xhr-request using the http-csp
10:52:29 INFO - delivery method with no-redirect and when
10:52:29 INFO - the target request is same-origin.
10:52:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3352ms
10:52:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:52:30 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d77000 == 21 [pid = 1966] [id = 661]
10:52:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa259cc00) [pid = 1966] [serial = 1849] [outer = (nil)]
10:52:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa25a9800) [pid = 1966] [serial = 1850] [outer = 0xa259cc00]
10:52:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa2653400) [pid = 1966] [serial = 1851] [outer = 0xa259cc00]
10:52:31 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
10:52:31 INFO - document served over http requires an https
10:52:31 INFO - sub-resource via xhr-request using the http-csp
10:52:31 INFO - delivery method with swap-origin-redirect and when
10:52:31 INFO - the target request is same-origin.
10:52:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2251ms
10:52:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:52:32 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a7000 == 22 [pid = 1966] [id = 662]
10:52:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2659400) [pid = 1966] [serial = 1852] [outer = (nil)]
10:52:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa27c2800) [pid = 1966] [serial = 1853] [outer = 0xa2659400]
10:52:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa27c3c00) [pid = 1966] [serial = 1854] [outer = 0xa2659400]
10:52:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:34 INFO - document served over http requires an http
10:52:34 INFO - sub-resource via fetch-request using the meta-csp
10:52:34 INFO - delivery method with keep-origin-redirect and when
10:52:34 INFO - the target request is cross-origin.
10:52:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2305ms
10:52:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:52:34 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27c0800 == 23 [pid = 1966] [id = 663]
10:52:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa27ccc00) [pid = 1966] [serial = 1855] [outer = (nil)]
10:52:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa2a98800) [pid = 1966] [serial = 1856] [outer = 0xa27ccc00]
10:52:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa2a9b000) [pid = 1966] [serial = 1857] [outer = 0xa27ccc00]
10:52:37 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
10:52:37 INFO - document served over http requires an http
10:52:37 INFO - sub-resource via fetch-request using the meta-csp
10:52:37 INFO - delivery method with no-redirect and when
10:52:37 INFO - the target request is cross-origin.
10:52:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3102ms
10:52:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:52:37 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a95c00 == 24 [pid = 1966] [id = 664]
10:52:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2aa2000) [pid = 1966] [serial = 1858] [outer = (nil)]
10:52:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa2c8cc00) [pid = 1966] [serial = 1859] [outer = 0xa2aa2000]
10:52:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa2c92400) [pid = 1966] [serial = 1860] [outer = 0xa2aa2000]
10:52:40 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
10:52:40 INFO - document served over http requires an http
10:52:40 INFO - sub-resource via fetch-request using the meta-csp
10:52:40 INFO - delivery method with swap-origin-redirect and when
10:52:40 INFO - the target request is cross-origin.
10:52:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2791ms
10:52:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:52:40 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8b800 == 25 [pid = 1966] [id = 665]
10:52:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa2cce000) [pid = 1966] [serial = 1861] [outer = (nil)]
10:52:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa2cd4400) [pid = 1966] [serial = 1862] [outer = 0xa2cce000]
10:52:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2cd6800) [pid = 1966] [serial = 1863] [outer = 0xa2cce000]
10:52:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3556000 == 26 [pid = 1966] [id = 666]
10:52:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa3557800) [pid = 1966] [serial = 1864] [outer = (nil)]
10:52:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa355a400) [pid = 1966] [serial = 1865] [outer = 0xa3557800]
10:52:43 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
10:52:43 INFO - document served over http requires an http
10:52:43 INFO - sub-resource via iframe-tag using the meta-csp
10:52:43 INFO - delivery method with keep-origin-redirect and when
10:52:43 INFO - the target request is cross-origin.
10:52:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2902ms
10:52:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:52:43 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd1800 == 27 [pid = 1966] [id = 667]
10:52:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa2cd1c00) [pid = 1966] [serial = 1866] [outer = (nil)]
10:52:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa3561000) [pid = 1966] [serial = 1867] [outer = 0xa2cd1c00]
10:52:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa3563c00) [pid = 1966] [serial = 1868] [outer = 0xa2cd1c00]
10:52:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a8400 == 28 [pid = 1966] [id = 668]
10:52:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa37aa000) [pid = 1966] [serial = 1869] [outer = (nil)]
10:52:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa37abc00) [pid = 1966] [serial = 1870] [outer = 0xa37aa000]
10:52:47 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
10:52:47 INFO - document served over http requires an http
10:52:47 INFO - sub-resource via iframe-tag using the meta-csp
10:52:47 INFO - delivery method with no-redirect and when
10:52:47 INFO - the target request is cross-origin.
10:52:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4305ms
10:52:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:52:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0a8400 == 29 [pid = 1966] [id = 669]
10:52:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0x9f0ab000) [pid = 1966] [serial = 1871] [outer = (nil)]
10:52:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9f634800) [pid = 1966] [serial = 1872] [outer = 0x9f0ab000]
10:52:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9fd51800) [pid = 1966] [serial = 1873] [outer = 0x9f0ab000]
10:52:50 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bf000 == 30 [pid = 1966] [id = 670]
10:52:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9fc3f800) [pid = 1966] [serial = 1874] [outer = (nil)]
10:52:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa0589400) [pid = 1966] [serial = 1875] [outer = 0x9fc3f800]
10:52:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:50 INFO - document served over http requires an http
10:52:50 INFO - sub-resource via iframe-tag using the meta-csp
10:52:50 INFO - delivery method with swap-origin-redirect and when
10:52:50 INFO - the target request is cross-origin.
10:52:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3149ms
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb17400 == 29 [pid = 1966] [id = 657]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe7400 == 28 [pid = 1966] [id = 656]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ccc00 == 27 [pid = 1966] [id = 655]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b0c00 == 26 [pid = 1966] [id = 654]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00f000 == 25 [pid = 1966] [id = 653]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9eff1400 == 24 [pid = 1966] [id = 652]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa259d800 == 23 [pid = 1966] [id = 651]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cb6400 == 22 [pid = 1966] [id = 650]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a1a400 == 21 [pid = 1966] [id = 649]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d77400 == 20 [pid = 1966] [id = 648]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cbd000 == 19 [pid = 1966] [id = 647]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b9c400 == 18 [pid = 1966] [id = 646]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0xa0584400 == 17 [pid = 1966] [id = 645]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bd000 == 16 [pid = 1966] [id = 644]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff54400 == 15 [pid = 1966] [id = 642]
10:52:50 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a7800 == 14 [pid = 1966] [id = 643]
10:52:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:52:51 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9ffdfc00) [pid = 1966] [serial = 1794] [outer = (nil)] [url = about:blank]
10:52:51 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9f637800) [pid = 1966] [serial = 1789] [outer = (nil)] [url = about:blank]
10:52:51 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9efe8800) [pid = 1966] [serial = 1784] [outer = (nil)] [url = about:blank]
10:52:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5c7000 == 15 [pid = 1966] [id = 671]
10:52:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9e5cc000) [pid = 1966] [serial = 1876] [outer = (nil)]
10:52:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9eb12000) [pid = 1966] [serial = 1877] [outer = 0x9e5cc000]
10:52:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9efe6800) [pid = 1966] [serial = 1878] [outer = 0x9e5cc000]
10:52:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:52:52 INFO - document served over http requires an http
10:52:52 INFO - sub-resource via script-tag using the meta-csp
10:52:52 INFO - delivery method with keep-origin-redirect and when
10:52:52 INFO - the target request is cross-origin.
10:52:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
10:52:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:52:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b0c00 == 16 [pid = 1966] [id = 672]
10:52:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0x9e3b6c00) [pid = 1966] [serial = 1879] [outer = (nil)]
10:52:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0x9ffd2400) [pid = 1966] [serial = 1880] [outer = 0x9e3b6c00]
10:52:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa02ed400) [pid = 1966] [serial = 1881] [outer = 0x9e3b6c00]
10:52:54 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
10:52:54 INFO - document served over http requires an http
10:52:54 INFO - sub-resource via script-tag using the meta-csp
10:52:54 INFO - delivery method with no-redirect and when
10:52:54 INFO - the target request is cross-origin.
10:52:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1902ms
10:52:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:52:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4cc00 == 17 [pid = 1966] [id = 673]
10:52:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0x9fd4ec00) [pid = 1966] [serial = 1882] [outer = (nil)]
10:52:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa0ba0c00) [pid = 1966] [serial = 1883] [outer = 0x9fd4ec00]
10:52:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa0cb7800) [pid = 1966] [serial = 1884] [outer = 0x9fd4ec00]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa1cba000) [pid = 1966] [serial = 1817] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9e5cf400) [pid = 1966] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa251bc00) [pid = 1966] [serial = 1820] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa0cbdc00) [pid = 1966] [serial = 1808] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0d79000) [pid = 1966] [serial = 1811] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa1a1b800) [pid = 1966] [serial = 1814] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9fd54800) [pid = 1966] [serial = 1799] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa0587400) [pid = 1966] [serial = 1802] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa0b9e000) [pid = 1966] [serial = 1805] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9f0a9c00) [pid = 1966] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9e5cec00) [pid = 1966] [serial = 1830] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa03ca000) [pid = 1966] [serial = 1796] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9f639800) [pid = 1966] [serial = 1835] [outer = (nil)] [url = about:blank]
10:52:57 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0x9fd50800) [pid = 1966] [serial = 1838] [outer = (nil)] [url = about:blank]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9fc4ec00) [pid = 1966] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082332845]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f0b2800) [pid = 1966] [serial = 1825] [outer = (nil)] [url = about:blank]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa02f4800) [pid = 1966] [serial = 1841] [outer = (nil)] [url = about:blank]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9efe7800) [pid = 1966] [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]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0x9f0a6400) [pid = 1966] [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]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9efec000) [pid = 1966] [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]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9e3b1000) [pid = 1966] [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]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9eeb4800) [pid = 1966] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9e5c7c00) [pid = 1966] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082332845]
10:52:58 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa259f000) [pid = 1966] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:52:58 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
10:52:58 INFO - document served over http requires an http
10:52:58 INFO - sub-resource via script-tag using the meta-csp
10:52:58 INFO - delivery method with swap-origin-redirect and when
10:52:58 INFO - the target request is cross-origin.
10:52:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3643ms
10:52:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:52:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3bac00 == 18 [pid = 1966] [id = 674]
10:52:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9eeb1c00) [pid = 1966] [serial = 1885] [outer = (nil)]
10:52:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9f5bc800) [pid = 1966] [serial = 1886] [outer = 0x9eeb1c00]
10:52:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa02f4800) [pid = 1966] [serial = 1887] [outer = 0x9eeb1c00]
10:53:00 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
10:53:00 INFO - document served over http requires an http
10:53:00 INFO - sub-resource via xhr-request using the meta-csp
10:53:00 INFO - delivery method with keep-origin-redirect and when
10:53:00 INFO - the target request is cross-origin.
10:53:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2590ms
10:53:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:53:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb6400 == 19 [pid = 1966] [id = 675]
10:53:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0x9efe7400) [pid = 1966] [serial = 1888] [outer = (nil)]
10:53:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0x9ffd7800) [pid = 1966] [serial = 1889] [outer = 0x9efe7400]
10:53:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa0ba1000) [pid = 1966] [serial = 1890] [outer = 0x9efe7400]
10:53:03 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
10:53:03 INFO - document served over http requires an http
10:53:03 INFO - sub-resource via xhr-request using the meta-csp
10:53:03 INFO - delivery method with no-redirect and when
10:53:03 INFO - the target request is cross-origin.
10:53:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2544ms
10:53:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:53:04 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5b000 == 20 [pid = 1966] [id = 676]
10:53:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa0f76800) [pid = 1966] [serial = 1891] [outer = (nil)]
10:53:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa1a1d000) [pid = 1966] [serial = 1892] [outer = 0xa0f76800]
10:53:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa1cb6400) [pid = 1966] [serial = 1893] [outer = 0xa0f76800]
10:53:06 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
10:53:06 INFO - document served over http requires an http
10:53:06 INFO - sub-resource via xhr-request using the meta-csp
10:53:06 INFO - delivery method with swap-origin-redirect and when
10:53:06 INFO - the target request is cross-origin.
10:53:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2617ms
10:53:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:53:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f80400 == 21 [pid = 1966] [id = 677]
10:53:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa0f85400) [pid = 1966] [serial = 1894] [outer = (nil)]
10:53:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa25a7c00) [pid = 1966] [serial = 1895] [outer = 0xa0f85400]
10:53:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa27c4000) [pid = 1966] [serial = 1896] [outer = 0xa0f85400]
10:53:09 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
10:53:09 INFO - document served over http requires an https
10:53:09 INFO - sub-resource via fetch-request using the meta-csp
10:53:09 INFO - delivery method with keep-origin-redirect and when
10:53:09 INFO - the target request is cross-origin.
10:53:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3903ms
10:53:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:53:10 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a3000 == 22 [pid = 1966] [id = 678]
10:53:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2c89400) [pid = 1966] [serial = 1897] [outer = (nil)]
10:53:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa355e400) [pid = 1966] [serial = 1898] [outer = 0xa2c89400]
10:53:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa37af000) [pid = 1966] [serial = 1899] [outer = 0xa2c89400]
10:53:12 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
10:53:12 INFO - document served over http requires an https
10:53:12 INFO - sub-resource via fetch-request using the meta-csp
10:53:12 INFO - delivery method with no-redirect and when
10:53:12 INFO - the target request is cross-origin.
10:53:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2731ms
10:53:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:53:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3557000 == 23 [pid = 1966] [id = 679]
10:53:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa37c6400) [pid = 1966] [serial = 1900] [outer = (nil)]
10:53:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa37cd400) [pid = 1966] [serial = 1901] [outer = 0xa37c6400]
10:53:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa37cf800) [pid = 1966] [serial = 1902] [outer = 0xa37c6400]
10:53:14 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
10:53:14 INFO - document served over http requires an https
10:53:14 INFO - sub-resource via fetch-request using the meta-csp
10:53:14 INFO - delivery method with swap-origin-redirect and when
10:53:14 INFO - the target request is cross-origin.
10:53:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2245ms
10:53:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:53:15 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3943000 == 24 [pid = 1966] [id = 680]
10:53:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa3945400) [pid = 1966] [serial = 1903] [outer = (nil)]
10:53:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa394cc00) [pid = 1966] [serial = 1904] [outer = 0xa3945400]
10:53:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa3b53000) [pid = 1966] [serial = 1905] [outer = 0xa3945400]
10:53:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3b59800 == 25 [pid = 1966] [id = 681]
10:53:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa3b59c00) [pid = 1966] [serial = 1906] [outer = (nil)]
10:53:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa3b5d000) [pid = 1966] [serial = 1907] [outer = 0xa3b59c00]
10:53:17 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
10:53:17 INFO - document served over http requires an https
10:53:17 INFO - sub-resource via iframe-tag using the meta-csp
10:53:17 INFO - delivery method with keep-origin-redirect and when
10:53:17 INFO - the target request is cross-origin.
10:53:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2854ms
10:53:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:53:18 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3948400 == 26 [pid = 1966] [id = 682]
10:53:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3948c00) [pid = 1966] [serial = 1908] [outer = (nil)]
10:53:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa3d99400) [pid = 1966] [serial = 1909] [outer = 0xa3948c00]
10:53:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa3d9ac00) [pid = 1966] [serial = 1910] [outer = 0xa3948c00]
10:53:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4022c00 == 27 [pid = 1966] [id = 683]
10:53:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa4025000) [pid = 1966] [serial = 1911] [outer = (nil)]
10:53:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa4027c00) [pid = 1966] [serial = 1912] [outer = 0xa4025000]
10:53:20 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
10:53:20 INFO - document served over http requires an https
10:53:20 INFO - sub-resource via iframe-tag using the meta-csp
10:53:20 INFO - delivery method with no-redirect and when
10:53:20 INFO - the target request is cross-origin.
10:53:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2710ms
10:53:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:53:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3946000 == 28 [pid = 1966] [id = 684]
10:53:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3b5d400) [pid = 1966] [serial = 1913] [outer = (nil)]
10:53:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa402f000) [pid = 1966] [serial = 1914] [outer = 0xa3b5d400]
10:53:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa4031800) [pid = 1966] [serial = 1915] [outer = 0xa3b5d400]
10:53:22 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40dfc00 == 29 [pid = 1966] [id = 685]
10:53:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa40e1400) [pid = 1966] [serial = 1916] [outer = (nil)]
10:53:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa40e3800) [pid = 1966] [serial = 1917] [outer = 0xa40e1400]
10:53:23 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
10:53:23 INFO - document served over http requires an https
10:53:23 INFO - sub-resource via iframe-tag using the meta-csp
10:53:23 INFO - delivery method with swap-origin-redirect and when
10:53:23 INFO - the target request is cross-origin.
10:53:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2744ms
10:53:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:53:24 INFO - PROCESS | 1915 | ++DOCSHELL 0xa402d800 == 30 [pid = 1966] [id = 686]
10:53:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa402dc00) [pid = 1966] [serial = 1918] [outer = (nil)]
10:53:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa41d1000) [pid = 1966] [serial = 1919] [outer = 0xa402dc00]
10:53:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa41d3800) [pid = 1966] [serial = 1920] [outer = 0xa402dc00]
10:53:26 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
10:53:26 INFO - document served over http requires an https
10:53:26 INFO - sub-resource via script-tag using the meta-csp
10:53:26 INFO - delivery method with keep-origin-redirect and when
10:53:26 INFO - the target request is cross-origin.
10:53:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2528ms
10:53:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:53:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa40e8c00 == 31 [pid = 1966] [id = 687]
10:53:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa41d8400) [pid = 1966] [serial = 1921] [outer = (nil)]
10:53:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa41df800) [pid = 1966] [serial = 1922] [outer = 0xa41d8400]
10:53:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa43b6000) [pid = 1966] [serial = 1923] [outer = 0xa41d8400]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b2c00 == 30 [pid = 1966] [id = 659]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f634000 == 29 [pid = 1966] [id = 660]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d77000 == 28 [pid = 1966] [id = 661]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a7000 == 27 [pid = 1966] [id = 662]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa27c0800 == 26 [pid = 1966] [id = 663]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a95c00 == 25 [pid = 1966] [id = 664]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa3556000 == 24 [pid = 1966] [id = 666]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8b800 == 23 [pid = 1966] [id = 665]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a8400 == 22 [pid = 1966] [id = 668]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bf000 == 21 [pid = 1966] [id = 670]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0a8400 == 20 [pid = 1966] [id = 669]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5c7000 == 19 [pid = 1966] [id = 671]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b0c00 == 18 [pid = 1966] [id = 672]
10:53:30 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4cc00 == 17 [pid = 1966] [id = 673]
10:53:30 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9efea800) [pid = 1966] [serial = 1831] [outer = (nil)] [url = about:blank]
10:53:30 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0x9f642800) [pid = 1966] [serial = 1826] [outer = (nil)] [url = about:blank]
10:53:30 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa02ee400) [pid = 1966] [serial = 1839] [outer = (nil)] [url = about:blank]
10:53:30 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9fd49400) [pid = 1966] [serial = 1836] [outer = (nil)] [url = about:blank]
10:53:31 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
10:53:31 INFO - document served over http requires an https
10:53:31 INFO - sub-resource via script-tag using the meta-csp
10:53:31 INFO - delivery method with no-redirect and when
10:53:31 INFO - the target request is cross-origin.
10:53:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4993ms
10:53:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:53:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00c400 == 18 [pid = 1966] [id = 688]
10:53:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0x9eeac800) [pid = 1966] [serial = 1924] [outer = (nil)]
10:53:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0x9eeb8800) [pid = 1966] [serial = 1925] [outer = 0x9eeac800]
10:53:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0x9efe5c00) [pid = 1966] [serial = 1926] [outer = 0x9eeac800]
10:53:33 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
10:53:33 INFO - document served over http requires an https
10:53:33 INFO - sub-resource via script-tag using the meta-csp
10:53:33 INFO - delivery method with swap-origin-redirect and when
10:53:33 INFO - the target request is cross-origin.
10:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2000ms
10:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:53:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc3fc00 == 19 [pid = 1966] [id = 689]
10:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0x9fc43000) [pid = 1966] [serial = 1927] [outer = (nil)]
10:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0x9fd54400) [pid = 1966] [serial = 1928] [outer = 0x9fc43000]
10:53:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0x9ffd3400) [pid = 1966] [serial = 1929] [outer = 0x9fc43000]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0xa37aa000) [pid = 1966] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082365547]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa3557800) [pid = 1966] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0xa25a9800) [pid = 1966] [serial = 1850] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa0f83800) [pid = 1966] [serial = 1847] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0x9eb12000) [pid = 1966] [serial = 1877] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0x9fd47800) [pid = 1966] [serial = 1844] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0xa0ba0c00) [pid = 1966] [serial = 1883] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f634800) [pid = 1966] [serial = 1872] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa0589400) [pid = 1966] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9ffd2400) [pid = 1966] [serial = 1880] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0xa3561000) [pid = 1966] [serial = 1867] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa37abc00) [pid = 1966] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082365547]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa2cd4400) [pid = 1966] [serial = 1862] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0xa355a400) [pid = 1966] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa2c8cc00) [pid = 1966] [serial = 1859] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2a98800) [pid = 1966] [serial = 1856] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa27c2800) [pid = 1966] [serial = 1853] [outer = (nil)] [url = about:blank]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0x9e5cc000) [pid = 1966] [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]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9fd4ec00) [pid = 1966] [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]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0x9fc4c800) [pid = 1966] [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]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9e3b6c00) [pid = 1966] [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]
10:53:36 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9ff57400) [pid = 1966] [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]
10:53:37 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9f0ab000) [pid = 1966] [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]
10:53:37 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9e3ba800) [pid = 1966] [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]
10:53:37 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
10:53:37 INFO - document served over http requires an https
10:53:37 INFO - sub-resource via xhr-request using the meta-csp
10:53:37 INFO - delivery method with keep-origin-redirect and when
10:53:37 INFO - the target request is cross-origin.
10:53:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3850ms
10:53:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:53:37 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0x9fc3f800) [pid = 1966] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:53:37 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0xa03cd800) [pid = 1966] [serial = 1797] [outer = (nil)] [url = about:blank]
10:53:37 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9eeb3000) [pid = 1966] [serial = 1758] [outer = (nil)] [url = about:blank]
10:53:37 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b6c00 == 20 [pid = 1966] [id = 690]
10:53:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0x9e3b9000) [pid = 1966] [serial = 1930] [outer = (nil)]
10:53:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0x9eb12000) [pid = 1966] [serial = 1931] [outer = 0x9e3b9000]
10:53:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0x9fc4c800) [pid = 1966] [serial = 1932] [outer = 0x9e3b9000]
10:53:39 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
10:53:39 INFO - document served over http requires an https
10:53:39 INFO - sub-resource via xhr-request using the meta-csp
10:53:39 INFO - delivery method with no-redirect and when
10:53:39 INFO - the target request is cross-origin.
10:53:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2546ms
10:53:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:53:40 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3af800 == 21 [pid = 1966] [id = 691]
10:53:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0x9e3b1c00) [pid = 1966] [serial = 1933] [outer = (nil)]
10:53:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa02f5800) [pid = 1966] [serial = 1934] [outer = 0x9e3b1c00]
10:53:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa03d5000) [pid = 1966] [serial = 1935] [outer = 0x9e3b1c00]
10:53:42 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
10:53:42 INFO - document served over http requires an https
10:53:42 INFO - sub-resource via xhr-request using the meta-csp
10:53:42 INFO - delivery method with swap-origin-redirect and when
10:53:42 INFO - the target request is cross-origin.
10:53:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2803ms
10:53:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:53:42 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd49800 == 22 [pid = 1966] [id = 692]
10:53:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0x9ffd9000) [pid = 1966] [serial = 1936] [outer = (nil)]
10:53:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa0f84400) [pid = 1966] [serial = 1937] [outer = 0x9ffd9000]
10:53:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa1a20000) [pid = 1966] [serial = 1938] [outer = 0x9ffd9000]
10:53:45 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
10:53:45 INFO - document served over http requires an http
10:53:45 INFO - sub-resource via fetch-request using the meta-csp
10:53:45 INFO - delivery method with keep-origin-redirect and when
10:53:45 INFO - the target request is same-origin.
10:53:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2713ms
10:53:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:53:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cbe000 == 23 [pid = 1966] [id = 693]
10:53:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa0d6e400) [pid = 1966] [serial = 1939] [outer = (nil)]
10:53:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa265b400) [pid = 1966] [serial = 1940] [outer = 0xa0d6e400]
10:53:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa27c8c00) [pid = 1966] [serial = 1941] [outer = 0xa0d6e400]
10:53:48 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
10:53:48 INFO - document served over http requires an http
10:53:48 INFO - sub-resource via fetch-request using the meta-csp
10:53:48 INFO - delivery method with no-redirect and when
10:53:48 INFO - the target request is same-origin.
10:53:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3251ms
10:53:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:53:49 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2a9e400 == 24 [pid = 1966] [id = 694]
10:53:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa2c8b400) [pid = 1966] [serial = 1942] [outer = (nil)]
10:53:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa2c91000) [pid = 1966] [serial = 1943] [outer = 0xa2c8b400]
10:53:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa2cd6000) [pid = 1966] [serial = 1944] [outer = 0xa2c8b400]
10:53:50 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
10:53:50 INFO - document served over http requires an http
10:53:50 INFO - sub-resource via fetch-request using the meta-csp
10:53:50 INFO - delivery method with swap-origin-redirect and when
10:53:50 INFO - the target request is same-origin.
10:53:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2543ms
10:53:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:53:51 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c8f400 == 25 [pid = 1966] [id = 695]
10:53:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3559c00) [pid = 1966] [serial = 1945] [outer = (nil)]
10:53:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa37a5000) [pid = 1966] [serial = 1946] [outer = 0xa3559c00]
10:53:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa37ac000) [pid = 1966] [serial = 1947] [outer = 0xa3559c00]
10:53:52 INFO - PROCESS | 1915 | ++DOCSHELL 0xa394d800 == 26 [pid = 1966] [id = 696]
10:53:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3b52800) [pid = 1966] [serial = 1948] [outer = (nil)]
10:53:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3d98000) [pid = 1966] [serial = 1949] [outer = 0xa3b52800]
10:53:53 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
10:53:53 INFO - document served over http requires an http
10:53:53 INFO - sub-resource via iframe-tag using the meta-csp
10:53:53 INFO - delivery method with keep-origin-redirect and when
10:53:53 INFO - the target request is same-origin.
10:53:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2360ms
10:53:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:53:53 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3563000 == 27 [pid = 1966] [id = 697]
10:53:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa3563400) [pid = 1966] [serial = 1950] [outer = (nil)]
10:53:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 122 (0xa41dec00) [pid = 1966] [serial = 1951] [outer = 0xa3563400]
10:53:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 123 (0xa43b9400) [pid = 1966] [serial = 1952] [outer = 0xa3563400]
10:53:55 INFO - PROCESS | 1915 | ++DOCSHELL 0xa43c1c00 == 28 [pid = 1966] [id = 698]
10:53:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 124 (0xa4877400) [pid = 1966] [serial = 1953] [outer = (nil)]
10:53:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 125 (0xa4878c00) [pid = 1966] [serial = 1954] [outer = 0xa4877400]
10:53:55 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
10:53:55 INFO - document served over http requires an http
10:53:55 INFO - sub-resource via iframe-tag using the meta-csp
10:53:55 INFO - delivery method with no-redirect and when
10:53:55 INFO - the target request is same-origin.
10:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2467ms
10:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:53:56 INFO - PROCESS | 1915 | ++DOCSHELL 0xa41d2000 == 29 [pid = 1966] [id = 699]
10:53:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 126 (0xa41db800) [pid = 1966] [serial = 1955] [outer = (nil)]
10:53:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 127 (0xa487e000) [pid = 1966] [serial = 1956] [outer = 0xa41db800]
10:53:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 128 (0xa4880800) [pid = 1966] [serial = 1957] [outer = 0xa41db800]
10:53:58 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c5400 == 30 [pid = 1966] [id = 700]
10:53:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 129 (0xa49c5800) [pid = 1966] [serial = 1958] [outer = (nil)]
10:53:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 130 (0xa49c7c00) [pid = 1966] [serial = 1959] [outer = 0xa49c5800]
10:53:58 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
10:53:58 INFO - document served over http requires an http
10:53:58 INFO - sub-resource via iframe-tag using the meta-csp
10:53:58 INFO - delivery method with swap-origin-redirect and when
10:53:58 INFO - the target request is same-origin.
10:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3009ms
10:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:53:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa487ac00 == 31 [pid = 1966] [id = 701]
10:53:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 131 (0xa487b400) [pid = 1966] [serial = 1960] [outer = (nil)]
10:53:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 132 (0xa49cdc00) [pid = 1966] [serial = 1961] [outer = 0xa487b400]
10:54:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 133 (0xa49d0000) [pid = 1966] [serial = 1962] [outer = 0xa487b400]
10:54:01 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
10:54:01 INFO - document served over http requires an http
10:54:01 INFO - sub-resource via script-tag using the meta-csp
10:54:01 INFO - delivery method with keep-origin-redirect and when
10:54:01 INFO - the target request is same-origin.
10:54:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2659ms
10:54:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:54:02 INFO - PROCESS | 1915 | ++DOCSHELL 0xa49c8800 == 32 [pid = 1966] [id = 702]
10:54:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 134 (0xa49c8c00) [pid = 1966] [serial = 1963] [outer = (nil)]
10:54:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 135 (0xa4def000) [pid = 1966] [serial = 1964] [outer = 0xa49c8c00]
10:54:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 136 (0xa4df2c00) [pid = 1966] [serial = 1965] [outer = 0xa49c8c00]
10:54:04 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
10:54:04 INFO - document served over http requires an http
10:54:04 INFO - sub-resource via script-tag using the meta-csp
10:54:04 INFO - delivery method with no-redirect and when
10:54:04 INFO - the target request is same-origin.
10:54:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2807ms
10:54:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:54:04 INFO - PROCESS | 1915 | ++DOCSHELL 0xa4dee000 == 33 [pid = 1966] [id = 703]
10:54:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 137 (0xa53b4800) [pid = 1966] [serial = 1966] [outer = (nil)]
10:54:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0xa53b8400) [pid = 1966] [serial = 1967] [outer = 0xa53b4800]
10:54:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0xa53bb000) [pid = 1966] [serial = 1968] [outer = 0xa53b4800]
10:54:06 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
10:54:06 INFO - document served over http requires an http
10:54:06 INFO - sub-resource via script-tag using the meta-csp
10:54:06 INFO - delivery method with swap-origin-redirect and when
10:54:06 INFO - the target request is same-origin.
10:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2549ms
10:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:54:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa53b7000 == 34 [pid = 1966] [id = 704]
10:54:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0xa5806c00) [pid = 1966] [serial = 1969] [outer = (nil)]
10:54:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0xa580c800) [pid = 1966] [serial = 1970] [outer = 0xa5806c00]
10:54:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0xa5844400) [pid = 1966] [serial = 1971] [outer = 0xa5806c00]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb6400 == 33 [pid = 1966] [id = 675]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5b000 == 32 [pid = 1966] [id = 676]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f80400 == 31 [pid = 1966] [id = 677]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a3000 == 30 [pid = 1966] [id = 678]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa3557000 == 29 [pid = 1966] [id = 679]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa3b59800 == 28 [pid = 1966] [id = 681]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa3943000 == 27 [pid = 1966] [id = 680]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa4022c00 == 26 [pid = 1966] [id = 683]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa3948400 == 25 [pid = 1966] [id = 682]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa40dfc00 == 24 [pid = 1966] [id = 685]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa3946000 == 23 [pid = 1966] [id = 684]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0xa402d800 == 22 [pid = 1966] [id = 686]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00c400 == 21 [pid = 1966] [id = 688]
10:54:09 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc3fc00 == 20 [pid = 1966] [id = 689]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3af800 == 19 [pid = 1966] [id = 691]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd49800 == 18 [pid = 1966] [id = 692]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cbe000 == 17 [pid = 1966] [id = 693]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa2a9e400 == 16 [pid = 1966] [id = 694]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa394d800 == 15 [pid = 1966] [id = 696]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c8f400 == 14 [pid = 1966] [id = 695]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd1800 == 13 [pid = 1966] [id = 667]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa43c1c00 == 12 [pid = 1966] [id = 698]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa3563000 == 11 [pid = 1966] [id = 697]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c5400 == 10 [pid = 1966] [id = 700]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa41d2000 == 9 [pid = 1966] [id = 699]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa487ac00 == 8 [pid = 1966] [id = 701]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa49c8800 == 7 [pid = 1966] [id = 702]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa4dee000 == 6 [pid = 1966] [id = 703]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3bac00 == 5 [pid = 1966] [id = 674]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b6c00 == 4 [pid = 1966] [id = 690]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0x9f63f800 == 3 [pid = 1966] [id = 658]
10:54:11 INFO - PROCESS | 1915 | --DOCSHELL 0xa40e8c00 == 2 [pid = 1966] [id = 687]
10:54:11 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9fd51800) [pid = 1966] [serial = 1873] [outer = (nil)] [url = about:blank]
10:54:11 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0xa0b99400) [pid = 1966] [serial = 1842] [outer = (nil)] [url = about:blank]
10:54:11 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9efe6800) [pid = 1966] [serial = 1878] [outer = (nil)] [url = about:blank]
10:54:11 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0xa0cb7800) [pid = 1966] [serial = 1884] [outer = (nil)] [url = about:blank]
10:54:11 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0xa02ed400) [pid = 1966] [serial = 1881] [outer = (nil)] [url = about:blank]
10:54:12 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
10:54:12 INFO - document served over http requires an http
10:54:12 INFO - sub-resource via xhr-request using the meta-csp
10:54:12 INFO - delivery method with keep-origin-redirect and when
10:54:12 INFO - the target request is same-origin.
10:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 5810ms
10:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:54:13 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b0800 == 3 [pid = 1966] [id = 705]
10:54:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 138 (0x9e3b4c00) [pid = 1966] [serial = 1972] [outer = (nil)]
10:54:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 139 (0x9e3b7000) [pid = 1966] [serial = 1973] [outer = 0x9e3b4c00]
10:54:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 140 (0x9e5c8400) [pid = 1966] [serial = 1974] [outer = 0x9e3b4c00]
10:54:14 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
10:54:14 INFO - document served over http requires an http
10:54:14 INFO - sub-resource via xhr-request using the meta-csp
10:54:14 INFO - delivery method with no-redirect and when
10:54:14 INFO - the target request is same-origin.
10:54:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2051ms
10:54:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:54:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b2400 == 4 [pid = 1966] [id = 706]
10:54:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 141 (0x9e5d1c00) [pid = 1966] [serial = 1975] [outer = (nil)]
10:54:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 142 (0x9eb17800) [pid = 1966] [serial = 1976] [outer = 0x9e5d1c00]
10:54:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 143 (0x9eb1c800) [pid = 1966] [serial = 1977] [outer = 0x9e5d1c00]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 142 (0xa2659400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 141 (0x9ff56c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 140 (0x9e3adc00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 139 (0x9f63ac00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 138 (0x9f5b8c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 137 (0x9e3ae000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 136 (0xa2aa2000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 135 (0xa27ccc00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 134 (0xa0591c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 133 (0x9f0b4800) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 132 (0x9fd53c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 131 (0x9fc43400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 130 (0x9f0a9000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 129 (0xa2cd1c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 128 (0xa0f81000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 127 (0xa2cce000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 126 (0x9f639c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 125 (0xa259cc00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 124 (0x9f63bc00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 123 (0xa37c6400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 122 (0xa41d8400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 121 (0xa402dc00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9eeac800) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9fc43000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0xa0f85400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0xa3948c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9eeb1c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0xa0f76800) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0xa3945400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9efe7400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0xa3b59c00) [pid = 1966] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa2c89400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa4025000) [pid = 1966] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082400199]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa3b5d400) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0x9e3b9000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa40e1400) [pid = 1966] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0xa1cb7000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0xa0d72000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0x9eead000) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0xa0cb7c00) [pid = 1966] [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]
10:54:20 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa1a26c00) [pid = 1966] [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]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9fd54400) [pid = 1966] [serial = 1928] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0x9f5bc800) [pid = 1966] [serial = 1886] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0xa3d99400) [pid = 1966] [serial = 1909] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa40e3800) [pid = 1966] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0x9ffd7800) [pid = 1966] [serial = 1889] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa41d1000) [pid = 1966] [serial = 1919] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa394cc00) [pid = 1966] [serial = 1904] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa3b5d000) [pid = 1966] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9eeb8800) [pid = 1966] [serial = 1925] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa402f000) [pid = 1966] [serial = 1914] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa37cd400) [pid = 1966] [serial = 1901] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa4027c00) [pid = 1966] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082400199]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0xa355e400) [pid = 1966] [serial = 1898] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa1a1d000) [pid = 1966] [serial = 1892] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa41df800) [pid = 1966] [serial = 1922] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa25a7c00) [pid = 1966] [serial = 1895] [outer = (nil)] [url = about:blank]
10:54:21 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9eb12000) [pid = 1966] [serial = 1931] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa251f800) [pid = 1966] [serial = 1821] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa0f77800) [pid = 1966] [serial = 1812] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa0ba1000) [pid = 1966] [serial = 1890] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9f0b4400) [pid = 1966] [serial = 1767] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa0cc0800) [pid = 1966] [serial = 1809] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa1cbe000) [pid = 1966] [serial = 1818] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa1cb6400) [pid = 1966] [serial = 1893] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa27c3c00) [pid = 1966] [serial = 1854] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9ffe0800) [pid = 1966] [serial = 1779] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9efe7000) [pid = 1966] [serial = 1764] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa1a21400) [pid = 1966] [serial = 1848] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9ffd7400) [pid = 1966] [serial = 1845] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9e5cac00) [pid = 1966] [serial = 1761] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa2c92400) [pid = 1966] [serial = 1860] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2a9b000) [pid = 1966] [serial = 1857] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa0ba2800) [pid = 1966] [serial = 1806] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9ff53000) [pid = 1966] [serial = 1800] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9ff5f000) [pid = 1966] [serial = 1776] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9fc4dc00) [pid = 1966] [serial = 1773] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9f63b800) [pid = 1966] [serial = 1770] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3563c00) [pid = 1966] [serial = 1868] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa1a20800) [pid = 1966] [serial = 1815] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2cd6800) [pid = 1966] [serial = 1863] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa1a20400) [pid = 1966] [serial = 1752] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2653400) [pid = 1966] [serial = 1851] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa02f4800) [pid = 1966] [serial = 1887] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa058b800) [pid = 1966] [serial = 1803] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9ffd3400) [pid = 1966] [serial = 1929] [outer = (nil)] [url = about:blank]
10:54:22 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9fc4c800) [pid = 1966] [serial = 1932] [outer = (nil)] [url = about:blank]
10:54:22 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
10:54:22 INFO - document served over http requires an http
10:54:22 INFO - sub-resource via xhr-request using the meta-csp
10:54:22 INFO - delivery method with swap-origin-redirect and when
10:54:22 INFO - the target request is same-origin.
10:54:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 7764ms
10:54:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:54:23 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009800 == 5 [pid = 1966] [id = 707]
10:54:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9e00a400) [pid = 1966] [serial = 1978] [outer = (nil)]
10:54:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9e3b6000) [pid = 1966] [serial = 1979] [outer = 0x9e00a400]
10:54:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e5cb400) [pid = 1966] [serial = 1980] [outer = 0x9e00a400]
10:54:25 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
10:54:25 INFO - document served over http requires an https
10:54:25 INFO - sub-resource via fetch-request using the meta-csp
10:54:25 INFO - delivery method with keep-origin-redirect and when
10:54:25 INFO - the target request is same-origin.
10:54:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2451ms
10:54:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:54:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e010000 == 6 [pid = 1966] [id = 708]
10:54:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9eeac000) [pid = 1966] [serial = 1981] [outer = (nil)]
10:54:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9eeb9000) [pid = 1966] [serial = 1982] [outer = 0x9eeac000]
10:54:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9efe4c00) [pid = 1966] [serial = 1983] [outer = 0x9eeac000]
10:54:27 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
10:54:27 INFO - document served over http requires an https
10:54:27 INFO - sub-resource via fetch-request using the meta-csp
10:54:27 INFO - delivery method with no-redirect and when
10:54:27 INFO - the target request is same-origin.
10:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2252ms
10:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:54:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeae400 == 7 [pid = 1966] [id = 709]
10:54:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eeaf400) [pid = 1966] [serial = 1984] [outer = (nil)]
10:54:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f0ab400) [pid = 1966] [serial = 1985] [outer = 0x9eeaf400]
10:54:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f0b0c00) [pid = 1966] [serial = 1986] [outer = 0x9eeaf400]
10:54:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:29 INFO - document served over http requires an https
10:54:29 INFO - sub-resource via fetch-request using the meta-csp
10:54:29 INFO - delivery method with swap-origin-redirect and when
10:54:29 INFO - the target request is same-origin.
10:54:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2409ms
10:54:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:54:30 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eff1800 == 8 [pid = 1966] [id = 710]
10:54:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0a6800) [pid = 1966] [serial = 1987] [outer = (nil)]
10:54:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f5bcc00) [pid = 1966] [serial = 1988] [outer = 0x9f0a6800]
10:54:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f5c1400) [pid = 1966] [serial = 1989] [outer = 0x9f0a6800]
10:54:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f639800 == 9 [pid = 1966] [id = 711]
10:54:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f63bc00) [pid = 1966] [serial = 1990] [outer = (nil)]
10:54:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f63f000) [pid = 1966] [serial = 1991] [outer = 0x9f63bc00]
10:54:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:54:32 INFO - document served over http requires an https
10:54:32 INFO - sub-resource via iframe-tag using the meta-csp
10:54:32 INFO - delivery method with keep-origin-redirect and when
10:54:32 INFO - the target request is same-origin.
10:54:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2908ms
10:54:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:54:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b7c00 == 10 [pid = 1966] [id = 712]
10:54:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f5b8400) [pid = 1966] [serial = 1992] [outer = (nil)]
10:54:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9fc43400) [pid = 1966] [serial = 1993] [outer = 0x9f5b8400]
10:54:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc49000) [pid = 1966] [serial = 1994] [outer = 0x9f5b8400]
10:54:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd48c00 == 11 [pid = 1966] [id = 713]
10:54:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fd4a400) [pid = 1966] [serial = 1995] [outer = (nil)]
10:54:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fd4bc00) [pid = 1966] [serial = 1996] [outer = 0x9fd4a400]
10:54:35 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
10:54:35 INFO - document served over http requires an https
10:54:35 INFO - sub-resource via iframe-tag using the meta-csp
10:54:35 INFO - delivery method with no-redirect and when
10:54:35 INFO - the target request is same-origin.
10:54:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2767ms
10:54:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:54:36 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d4400 == 12 [pid = 1966] [id = 714]
10:54:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9f642000) [pid = 1966] [serial = 1997] [outer = (nil)]
10:54:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fd53c00) [pid = 1966] [serial = 1998] [outer = 0x9f642000]
10:54:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9ff55400) [pid = 1966] [serial = 1999] [outer = 0x9f642000]
10:54:38 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5b800 == 13 [pid = 1966] [id = 715]
10:54:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9ff5d400) [pid = 1966] [serial = 2000] [outer = (nil)]
10:54:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ffd1400) [pid = 1966] [serial = 2001] [outer = 0x9ff5d400]
10:54:38 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
10:54:38 INFO - document served over http requires an https
10:54:38 INFO - sub-resource via iframe-tag using the meta-csp
10:54:38 INFO - delivery method with swap-origin-redirect and when
10:54:38 INFO - the target request is same-origin.
10:54:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2807ms
10:54:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:54:39 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd52400 == 14 [pid = 1966] [id = 716]
10:54:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fd52800) [pid = 1966] [serial = 2002] [outer = (nil)]
10:54:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9ffd9400) [pid = 1966] [serial = 2003] [outer = 0x9fd52800]
10:54:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9ffda800) [pid = 1966] [serial = 2004] [outer = 0x9fd52800]
10:54:42 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
10:54:42 INFO - document served over http requires an https
10:54:42 INFO - sub-resource via script-tag using the meta-csp
10:54:42 INFO - delivery method with keep-origin-redirect and when
10:54:42 INFO - the target request is same-origin.
10:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3946ms
10:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:54:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3ad400 == 15 [pid = 1966] [id = 717]
10:54:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9e3adc00) [pid = 1966] [serial = 2005] [outer = (nil)]
10:54:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9e3b9000) [pid = 1966] [serial = 2006] [outer = 0x9e3adc00]
10:54:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9eeb6000) [pid = 1966] [serial = 2007] [outer = 0x9e3adc00]
10:54:44 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
10:54:44 INFO - document served over http requires an https
10:54:44 INFO - sub-resource via script-tag using the meta-csp
10:54:44 INFO - delivery method with no-redirect and when
10:54:44 INFO - the target request is same-origin.
10:54:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2257ms
10:54:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:54:45 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e003800 == 16 [pid = 1966] [id = 718]
10:54:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0x9e005400) [pid = 1966] [serial = 2008] [outer = (nil)]
10:54:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0x9e00f000) [pid = 1966] [serial = 2009] [outer = 0x9e005400]
10:54:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0x9e5cec00) [pid = 1966] [serial = 2010] [outer = 0x9e005400]
10:54:45 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b0800 == 15 [pid = 1966] [id = 705]
10:54:45 INFO - PROCESS | 1915 | --DOCSHELL 0xa53b7000 == 14 [pid = 1966] [id = 704]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa4031800) [pid = 1966] [serial = 1915] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa37cf800) [pid = 1966] [serial = 1902] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0xa3d9ac00) [pid = 1966] [serial = 1910] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa37af000) [pid = 1966] [serial = 1899] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa41d3800) [pid = 1966] [serial = 1920] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa3b53000) [pid = 1966] [serial = 1905] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa27c4000) [pid = 1966] [serial = 1896] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9efe5c00) [pid = 1966] [serial = 1926] [outer = (nil)] [url = about:blank]
10:54:45 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa43b6000) [pid = 1966] [serial = 1923] [outer = (nil)] [url = about:blank]
10:54:46 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
10:54:46 INFO - document served over http requires an https
10:54:46 INFO - sub-resource via script-tag using the meta-csp
10:54:46 INFO - delivery method with swap-origin-redirect and when
10:54:46 INFO - the target request is same-origin.
10:54:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2092ms
10:54:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:54:47 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00f400 == 15 [pid = 1966] [id = 719]
10:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9eb19c00) [pid = 1966] [serial = 2011] [outer = (nil)]
10:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9eff1c00) [pid = 1966] [serial = 2012] [outer = 0x9eb19c00]
10:54:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9f63d400) [pid = 1966] [serial = 2013] [outer = 0x9eb19c00]
10:54:48 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
10:54:48 INFO - document served over http requires an https
10:54:48 INFO - sub-resource via xhr-request using the meta-csp
10:54:48 INFO - delivery method with keep-origin-redirect and when
10:54:48 INFO - the target request is same-origin.
10:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1916ms
10:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:54:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe8800 == 16 [pid = 1966] [id = 720]
10:54:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9fd4ac00) [pid = 1966] [serial = 2014] [outer = (nil)]
10:54:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9ff60c00) [pid = 1966] [serial = 2015] [outer = 0x9fd4ac00]
10:54:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa02e8800) [pid = 1966] [serial = 2016] [outer = 0x9fd4ac00]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9eb17800) [pid = 1966] [serial = 1976] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa53b8400) [pid = 1966] [serial = 1967] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa265b400) [pid = 1966] [serial = 1940] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa2c91000) [pid = 1966] [serial = 1943] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa49cdc00) [pid = 1966] [serial = 1961] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa487e000) [pid = 1966] [serial = 1956] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa49c7c00) [pid = 1966] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3b7000) [pid = 1966] [serial = 1973] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa37a5000) [pid = 1966] [serial = 1946] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa580c800) [pid = 1966] [serial = 1970] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa3d98000) [pid = 1966] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa41dec00) [pid = 1966] [serial = 1951] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa4def000) [pid = 1966] [serial = 1964] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa02f5800) [pid = 1966] [serial = 1934] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa0f84400) [pid = 1966] [serial = 1937] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa4878c00) [pid = 1966] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082435371]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa49c5800) [pid = 1966] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa4877400) [pid = 1966] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082435371]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa487b400) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa49c8c00) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa5806c00) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9e3b4c00) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa53b4800) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa3b52800) [pid = 1966] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa0d6e400) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa2c8b400) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa3563400) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa41db800) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa3559c00) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9e3b1c00) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9ffd9000) [pid = 1966] [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]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9e5c8400) [pid = 1966] [serial = 1974] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa03d5000) [pid = 1966] [serial = 1935] [outer = (nil)] [url = about:blank]
10:54:50 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa5844400) [pid = 1966] [serial = 1971] [outer = (nil)] [url = about:blank]
10:54:51 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
10:54:51 INFO - document served over http requires an https
10:54:51 INFO - sub-resource via xhr-request using the meta-csp
10:54:51 INFO - delivery method with no-redirect and when
10:54:51 INFO - the target request is same-origin.
10:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2449ms
10:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:54:51 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeae800 == 17 [pid = 1966] [id = 721]
10:54:51 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9fd55c00) [pid = 1966] [serial = 2017] [outer = (nil)]
10:54:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0xa02f3000) [pid = 1966] [serial = 2018] [outer = 0x9fd55c00]
10:54:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0xa02f4400) [pid = 1966] [serial = 2019] [outer = 0x9fd55c00]
10:54:53 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
10:54:53 INFO - document served over http requires an https
10:54:53 INFO - sub-resource via xhr-request using the meta-csp
10:54:53 INFO - delivery method with swap-origin-redirect and when
10:54:53 INFO - the target request is same-origin.
10:54:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2552ms
10:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:54:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bd000 == 18 [pid = 1966] [id = 722]
10:54:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9f638400) [pid = 1966] [serial = 2020] [outer = (nil)]
10:54:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9fc47400) [pid = 1966] [serial = 2021] [outer = 0x9f638400]
10:54:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9ff5c800) [pid = 1966] [serial = 2022] [outer = 0x9f638400]
10:54:56 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
10:54:56 INFO - document served over http requires an http
10:54:56 INFO - sub-resource via fetch-request using the meta-referrer
10:54:56 INFO - delivery method with keep-origin-redirect and when
10:54:56 INFO - the target request is cross-origin.
10:54:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2562ms
10:54:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:54:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f638000 == 19 [pid = 1966] [id = 723]
10:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa03ce000) [pid = 1966] [serial = 2023] [outer = (nil)]
10:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa03d4800) [pid = 1966] [serial = 2024] [outer = 0xa03ce000]
10:54:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa0582800) [pid = 1966] [serial = 2025] [outer = 0xa03ce000]
10:54:59 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
10:54:59 INFO - document served over http requires an http
10:54:59 INFO - sub-resource via fetch-request using the meta-referrer
10:54:59 INFO - delivery method with no-redirect and when
10:54:59 INFO - the target request is cross-origin.
10:54:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2552ms
10:54:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:54:59 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03d2c00 == 20 [pid = 1966] [id = 724]
10:54:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa0588400) [pid = 1966] [serial = 2026] [outer = (nil)]
10:54:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa0590400) [pid = 1966] [serial = 2027] [outer = 0xa0588400]
10:55:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa0b96800) [pid = 1966] [serial = 2028] [outer = 0xa0588400]
10:55:02 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
10:55:02 INFO - document served over http requires an http
10:55:02 INFO - sub-resource via fetch-request using the meta-referrer
10:55:02 INFO - delivery method with swap-origin-redirect and when
10:55:02 INFO - the target request is cross-origin.
10:55:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3810ms
10:55:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:55:03 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058ec00 == 21 [pid = 1966] [id = 725]
10:55:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa0b9a800) [pid = 1966] [serial = 2029] [outer = (nil)]
10:55:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0ba3800) [pid = 1966] [serial = 2030] [outer = 0xa0b9a800]
10:55:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0cb4800) [pid = 1966] [serial = 2031] [outer = 0xa0b9a800]
10:55:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0cba000 == 22 [pid = 1966] [id = 726]
10:55:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0cbac00) [pid = 1966] [serial = 2032] [outer = (nil)]
10:55:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0cbe400) [pid = 1966] [serial = 2033] [outer = 0xa0cbac00]
10:55:05 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
10:55:05 INFO - document served over http requires an http
10:55:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:05 INFO - delivery method with keep-origin-redirect and when
10:55:05 INFO - the target request is cross-origin.
10:55:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2458ms
10:55:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:55:05 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0ba1000 == 23 [pid = 1966] [id = 727]
10:55:05 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0ba2400) [pid = 1966] [serial = 2034] [outer = (nil)]
10:55:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0d6f000) [pid = 1966] [serial = 2035] [outer = 0xa0ba2400]
10:55:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0d73400) [pid = 1966] [serial = 2036] [outer = 0xa0ba2400]
10:55:07 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d79000 == 24 [pid = 1966] [id = 728]
10:55:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d79400) [pid = 1966] [serial = 2037] [outer = (nil)]
10:55:07 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa0f79000) [pid = 1966] [serial = 2038] [outer = 0xa0d79400]
10:55:07 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
10:55:07 INFO - document served over http requires an http
10:55:07 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:07 INFO - delivery method with no-redirect and when
10:55:07 INFO - the target request is cross-origin.
10:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2243ms
10:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:55:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6d000 == 25 [pid = 1966] [id = 729]
10:55:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa0d79c00) [pid = 1966] [serial = 2039] [outer = (nil)]
10:55:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa0f7fc00) [pid = 1966] [serial = 2040] [outer = 0xa0d79c00]
10:55:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa0f85400) [pid = 1966] [serial = 2041] [outer = 0xa0d79c00]
10:55:09 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a1d800 == 26 [pid = 1966] [id = 730]
10:55:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa1a1e400) [pid = 1966] [serial = 2042] [outer = (nil)]
10:55:09 INFO - PROCESS | 1915 | [Child 1966] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:55:10 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa1a1d000) [pid = 1966] [serial = 2043] [outer = 0xa1a1e400]
10:55:11 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
10:55:11 INFO - document served over http requires an http
10:55:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:11 INFO - delivery method with swap-origin-redirect and when
10:55:11 INFO - the target request is cross-origin.
10:55:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3448ms
10:55:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:55:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb4000 == 27 [pid = 1966] [id = 731]
10:55:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb4800) [pid = 1966] [serial = 2044] [outer = (nil)]
10:55:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9f0a8000) [pid = 1966] [serial = 2045] [outer = 0x9eeb4800]
10:55:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9f5bb000) [pid = 1966] [serial = 2046] [outer = 0x9eeb4800]
10:55:14 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
10:55:14 INFO - document served over http requires an http
10:55:14 INFO - sub-resource via script-tag using the meta-referrer
10:55:14 INFO - delivery method with keep-origin-redirect and when
10:55:14 INFO - the target request is cross-origin.
10:55:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3358ms
10:55:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:55:15 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3af000 == 28 [pid = 1966] [id = 732]
10:55:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9e3b4c00) [pid = 1966] [serial = 2047] [outer = (nil)]
10:55:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0x9e5cf400) [pid = 1966] [serial = 2048] [outer = 0x9e3b4c00]
10:55:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0x9efe5000) [pid = 1966] [serial = 2049] [outer = 0x9e3b4c00]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe8800 == 27 [pid = 1966] [id = 720]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00f400 == 26 [pid = 1966] [id = 719]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e003800 == 25 [pid = 1966] [id = 718]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3ad400 == 24 [pid = 1966] [id = 717]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd52400 == 23 [pid = 1966] [id = 716]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5b800 == 22 [pid = 1966] [id = 715]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d4400 == 21 [pid = 1966] [id = 714]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd48c00 == 20 [pid = 1966] [id = 713]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b7c00 == 19 [pid = 1966] [id = 712]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9f639800 == 18 [pid = 1966] [id = 711]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9eff1800 == 17 [pid = 1966] [id = 710]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeae400 == 16 [pid = 1966] [id = 709]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e010000 == 15 [pid = 1966] [id = 708]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009800 == 14 [pid = 1966] [id = 707]
10:55:16 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b2400 == 13 [pid = 1966] [id = 706]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa43b9400) [pid = 1966] [serial = 1952] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0xa4880800) [pid = 1966] [serial = 1957] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa37ac000) [pid = 1966] [serial = 1947] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1a20000) [pid = 1966] [serial = 1938] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa2cd6000) [pid = 1966] [serial = 1944] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa27c8c00) [pid = 1966] [serial = 1941] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa49d0000) [pid = 1966] [serial = 1962] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa53bb000) [pid = 1966] [serial = 1968] [outer = (nil)] [url = about:blank]
10:55:16 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa4df2c00) [pid = 1966] [serial = 1965] [outer = (nil)] [url = about:blank]
10:55:17 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
10:55:17 INFO - document served over http requires an http
10:55:17 INFO - sub-resource via script-tag using the meta-referrer
10:55:17 INFO - delivery method with no-redirect and when
10:55:17 INFO - the target request is cross-origin.
10:55:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2450ms
10:55:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:55:17 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ce800 == 14 [pid = 1966] [id = 733]
10:55:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9eb15400) [pid = 1966] [serial = 2050] [outer = (nil)]
10:55:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9f0ab000) [pid = 1966] [serial = 2051] [outer = 0x9eb15400]
10:55:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9f5b3400) [pid = 1966] [serial = 2052] [outer = 0x9eb15400]
10:55:19 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
10:55:19 INFO - document served over http requires an http
10:55:19 INFO - sub-resource via script-tag using the meta-referrer
10:55:19 INFO - delivery method with swap-origin-redirect and when
10:55:19 INFO - the target request is cross-origin.
10:55:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2401ms
10:55:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:55:20 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1cc00 == 15 [pid = 1966] [id = 734]
10:55:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9efe3c00) [pid = 1966] [serial = 2053] [outer = (nil)]
10:55:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fc45800) [pid = 1966] [serial = 2054] [outer = 0x9efe3c00]
10:55:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9fd48c00) [pid = 1966] [serial = 2055] [outer = 0x9efe3c00]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0x9fc43400) [pid = 1966] [serial = 1993] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0x9fd53c00) [pid = 1966] [serial = 1998] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9eeb9000) [pid = 1966] [serial = 1982] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9e3b9000) [pid = 1966] [serial = 2006] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9fd4bc00) [pid = 1966] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082475323]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0x9f0ab400) [pid = 1966] [serial = 1985] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9e3b6000) [pid = 1966] [serial = 1979] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0x9ff60c00) [pid = 1966] [serial = 2015] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9ffd9400) [pid = 1966] [serial = 2003] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9e00f000) [pid = 1966] [serial = 2009] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9ffd1400) [pid = 1966] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9f5bcc00) [pid = 1966] [serial = 1988] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9f63f000) [pid = 1966] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9eff1c00) [pid = 1966] [serial = 2012] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa02f3000) [pid = 1966] [serial = 2018] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9e005400) [pid = 1966] [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]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9e3adc00) [pid = 1966] [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]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0x9eb19c00) [pid = 1966] [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]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9fd4ac00) [pid = 1966] [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]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9fd4a400) [pid = 1966] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082475323]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9ff5d400) [pid = 1966] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9f63bc00) [pid = 1966] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9f63d400) [pid = 1966] [serial = 2013] [outer = (nil)] [url = about:blank]
10:55:23 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0xa02e8800) [pid = 1966] [serial = 2016] [outer = (nil)] [url = about:blank]
10:55:23 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
10:55:23 INFO - document served over http requires an http
10:55:23 INFO - sub-resource via xhr-request using the meta-referrer
10:55:23 INFO - delivery method with keep-origin-redirect and when
10:55:23 INFO - the target request is cross-origin.
10:55:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4197ms
10:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:55:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009000 == 16 [pid = 1966] [id = 735]
10:55:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9e3b0800) [pid = 1966] [serial = 2056] [outer = (nil)]
10:55:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9f63bc00) [pid = 1966] [serial = 2057] [outer = 0x9e3b0800]
10:55:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9fc44c00) [pid = 1966] [serial = 2058] [outer = 0x9e3b0800]
10:55:25 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
10:55:25 INFO - document served over http requires an http
10:55:25 INFO - sub-resource via xhr-request using the meta-referrer
10:55:25 INFO - delivery method with no-redirect and when
10:55:25 INFO - the target request is cross-origin.
10:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2147ms
10:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:55:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb13400 == 17 [pid = 1966] [id = 736]
10:55:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9eb13800) [pid = 1966] [serial = 2059] [outer = (nil)]
10:55:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9f636400) [pid = 1966] [serial = 2060] [outer = 0x9eb13800]
10:55:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9f63f000) [pid = 1966] [serial = 2061] [outer = 0x9eb13800]
10:55:27 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
10:55:27 INFO - document served over http requires an http
10:55:27 INFO - sub-resource via xhr-request using the meta-referrer
10:55:27 INFO - delivery method with swap-origin-redirect and when
10:55:27 INFO - the target request is cross-origin.
10:55:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2087ms
10:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:55:28 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0ad400 == 18 [pid = 1966] [id = 737]
10:55:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f0ad800) [pid = 1966] [serial = 2062] [outer = (nil)]
10:55:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9ffd3400) [pid = 1966] [serial = 2063] [outer = 0x9f0ad800]
10:55:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9ffd9400) [pid = 1966] [serial = 2064] [outer = 0x9f0ad800]
10:55:30 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
10:55:30 INFO - document served over http requires an https
10:55:30 INFO - sub-resource via fetch-request using the meta-referrer
10:55:30 INFO - delivery method with keep-origin-redirect and when
10:55:30 INFO - the target request is cross-origin.
10:55:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2676ms
10:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:55:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ff5b800 == 19 [pid = 1966] [id = 738]
10:55:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9ff60800) [pid = 1966] [serial = 2065] [outer = (nil)]
10:55:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa02f4800) [pid = 1966] [serial = 2066] [outer = 0x9ff60800]
10:55:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa03d4400) [pid = 1966] [serial = 2067] [outer = 0x9ff60800]
10:55:33 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
10:55:33 INFO - document served over http requires an https
10:55:33 INFO - sub-resource via fetch-request using the meta-referrer
10:55:33 INFO - delivery method with no-redirect and when
10:55:33 INFO - the target request is cross-origin.
10:55:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2639ms
10:55:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:55:33 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02f1400 == 20 [pid = 1966] [id = 739]
10:55:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0591000) [pid = 1966] [serial = 2068] [outer = (nil)]
10:55:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0xa0cc0800) [pid = 1966] [serial = 2069] [outer = 0xa0591000]
10:55:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0xa0d75800) [pid = 1966] [serial = 2070] [outer = 0xa0591000]
10:55:35 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
10:55:35 INFO - document served over http requires an https
10:55:35 INFO - sub-resource via fetch-request using the meta-referrer
10:55:36 INFO - delivery method with swap-origin-redirect and when
10:55:36 INFO - the target request is cross-origin.
10:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2715ms
10:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:55:36 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0f80c00 == 21 [pid = 1966] [id = 740]
10:55:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0xa1a1b400) [pid = 1966] [serial = 2071] [outer = (nil)]
10:55:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0xa1a27400) [pid = 1966] [serial = 2072] [outer = 0xa1a1b400]
10:55:37 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0xa1cb4800) [pid = 1966] [serial = 2073] [outer = 0xa1a1b400]
10:55:38 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1cbc800 == 22 [pid = 1966] [id = 741]
10:55:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0xa1cbe000) [pid = 1966] [serial = 2074] [outer = (nil)]
10:55:38 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0xa1cc1c00) [pid = 1966] [serial = 2075] [outer = 0xa1cbe000]
10:55:38 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
10:55:38 INFO - document served over http requires an https
10:55:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:38 INFO - delivery method with keep-origin-redirect and when
10:55:38 INFO - the target request is cross-origin.
10:55:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2816ms
10:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:55:39 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a1ec00 == 23 [pid = 1966] [id = 742]
10:55:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0xa1a21c00) [pid = 1966] [serial = 2076] [outer = (nil)]
10:55:39 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0xa251e400) [pid = 1966] [serial = 2077] [outer = 0xa1a21c00]
10:55:40 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0xa2523c00) [pid = 1966] [serial = 2078] [outer = 0xa1a21c00]
10:55:41 INFO - PROCESS | 1915 | ++DOCSHELL 0xa259e800 == 24 [pid = 1966] [id = 743]
10:55:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa259ec00) [pid = 1966] [serial = 2079] [outer = (nil)]
10:55:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0xa25a2400) [pid = 1966] [serial = 2080] [outer = 0xa259ec00]
10:55:42 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
10:55:42 INFO - document served over http requires an https
10:55:42 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:42 INFO - delivery method with no-redirect and when
10:55:42 INFO - the target request is cross-origin.
10:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3551ms
10:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:55:42 INFO - PROCESS | 1915 | ++DOCSHELL 0xa251c000 == 25 [pid = 1966] [id = 744]
10:55:42 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa251d400) [pid = 1966] [serial = 2081] [outer = (nil)]
10:55:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa25a8c00) [pid = 1966] [serial = 2082] [outer = 0xa251d400]
10:55:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0xa264f800) [pid = 1966] [serial = 2083] [outer = 0xa251d400]
10:55:44 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2655400 == 26 [pid = 1966] [id = 745]
10:55:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa2655c00) [pid = 1966] [serial = 2084] [outer = (nil)]
10:55:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa265a000) [pid = 1966] [serial = 2085] [outer = 0xa2655c00]
10:55:44 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
10:55:44 INFO - document served over http requires an https
10:55:44 INFO - sub-resource via iframe-tag using the meta-referrer
10:55:44 INFO - delivery method with swap-origin-redirect and when
10:55:44 INFO - the target request is cross-origin.
10:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2510ms
10:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:55:45 INFO - PROCESS | 1915 | ++DOCSHELL 0xa25a6c00 == 27 [pid = 1966] [id = 746]
10:55:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa25a7400) [pid = 1966] [serial = 2086] [outer = (nil)]
10:55:45 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa27c1800) [pid = 1966] [serial = 2087] [outer = 0xa25a7400]
10:55:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa27c5000) [pid = 1966] [serial = 2088] [outer = 0xa25a7400]
10:55:48 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
10:55:48 INFO - document served over http requires an https
10:55:48 INFO - sub-resource via script-tag using the meta-referrer
10:55:48 INFO - delivery method with keep-origin-redirect and when
10:55:48 INFO - the target request is cross-origin.
10:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3211ms
10:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:55:48 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cfc00 == 28 [pid = 1966] [id = 747]
10:55:48 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0x9e5d1800) [pid = 1966] [serial = 2089] [outer = (nil)]
10:55:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9eeb7c00) [pid = 1966] [serial = 2090] [outer = 0x9e5d1800]
10:55:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9f0b0000) [pid = 1966] [serial = 2091] [outer = 0x9e5d1800]
10:55:51 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
10:55:51 INFO - document served over http requires an https
10:55:51 INFO - sub-resource via script-tag using the meta-referrer
10:55:51 INFO - delivery method with no-redirect and when
10:55:51 INFO - the target request is cross-origin.
10:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3157ms
10:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1cc00 == 27 [pid = 1966] [id = 734]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ce800 == 26 [pid = 1966] [id = 733]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3af000 == 25 [pid = 1966] [id = 732]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a1d800 == 24 [pid = 1966] [id = 730]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb4000 == 23 [pid = 1966] [id = 731]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6d000 == 22 [pid = 1966] [id = 729]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d79000 == 21 [pid = 1966] [id = 728]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa0ba1000 == 20 [pid = 1966] [id = 727]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa058ec00 == 19 [pid = 1966] [id = 725]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa0cba000 == 18 [pid = 1966] [id = 726]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0xa03d2c00 == 17 [pid = 1966] [id = 724]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9f638000 == 16 [pid = 1966] [id = 723]
10:55:51 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bd000 == 15 [pid = 1966] [id = 722]
10:55:51 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9eeb6000) [pid = 1966] [serial = 2007] [outer = (nil)] [url = about:blank]
10:55:51 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0x9e5cec00) [pid = 1966] [serial = 2010] [outer = (nil)] [url = about:blank]
10:55:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e007c00 == 16 [pid = 1966] [id = 748]
10:55:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0x9e00a000) [pid = 1966] [serial = 2092] [outer = (nil)]
10:55:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0x9eb18800) [pid = 1966] [serial = 2093] [outer = 0x9e00a000]
10:55:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0x9eeb6000) [pid = 1966] [serial = 2094] [outer = 0x9e00a000]
10:55:54 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
10:55:54 INFO - document served over http requires an https
10:55:54 INFO - sub-resource via script-tag using the meta-referrer
10:55:54 INFO - delivery method with swap-origin-redirect and when
10:55:54 INFO - the target request is cross-origin.
10:55:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2758ms
10:55:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:55:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5bd000 == 17 [pid = 1966] [id = 749]
10:55:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0x9f5bec00) [pid = 1966] [serial = 2095] [outer = (nil)]
10:55:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0x9fd55800) [pid = 1966] [serial = 2096] [outer = 0x9f5bec00]
10:55:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa02f3800) [pid = 1966] [serial = 2097] [outer = 0x9f5bec00]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa0f79000) [pid = 1966] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082507385]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa0d6f000) [pid = 1966] [serial = 2035] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0xa1a1d000) [pid = 1966] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0xa0f7fc00) [pid = 1966] [serial = 2040] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0xa03d4800) [pid = 1966] [serial = 2024] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0590400) [pid = 1966] [serial = 2027] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0cbe400) [pid = 1966] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0xa0ba3800) [pid = 1966] [serial = 2030] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9f0a8000) [pid = 1966] [serial = 2045] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0x9fc47400) [pid = 1966] [serial = 2021] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0x9e5cf400) [pid = 1966] [serial = 2048] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9f0ab000) [pid = 1966] [serial = 2051] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0x9fc45800) [pid = 1966] [serial = 2054] [outer = (nil)] [url = about:blank]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0x9eeb4800) [pid = 1966] [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]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9eb15400) [pid = 1966] [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]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9e3b4c00) [pid = 1966] [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]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0d79400) [pid = 1966] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082507385]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1a1e400) [pid = 1966] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:57 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa0cbac00) [pid = 1966] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:55:57 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
10:55:57 INFO - document served over http requires an https
10:55:57 INFO - sub-resource via xhr-request using the meta-referrer
10:55:57 INFO - delivery method with keep-origin-redirect and when
10:55:57 INFO - the target request is cross-origin.
10:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3758ms
10:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:55:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeb4800 == 18 [pid = 1966] [id = 750]
10:55:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9efe3000) [pid = 1966] [serial = 2098] [outer = (nil)]
10:55:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9fc45800) [pid = 1966] [serial = 2099] [outer = 0x9efe3000]
10:55:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0xa0586400) [pid = 1966] [serial = 2100] [outer = 0x9efe3000]
10:56:00 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
10:56:00 INFO - document served over http requires an https
10:56:00 INFO - sub-resource via xhr-request using the meta-referrer
10:56:00 INFO - delivery method with no-redirect and when
10:56:00 INFO - the target request is cross-origin.
10:56:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3027ms
10:56:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:56:01 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cf400 == 19 [pid = 1966] [id = 751]
10:56:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9eb15400) [pid = 1966] [serial = 2101] [outer = (nil)]
10:56:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 84 (0xa02eb400) [pid = 1966] [serial = 2102] [outer = 0x9eb15400]
10:56:02 INFO - PROCESS | 1915 | ++DOMWINDOW == 85 (0xa0b9a000) [pid = 1966] [serial = 2103] [outer = 0x9eb15400]
10:56:03 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
10:56:03 INFO - document served over http requires an https
10:56:03 INFO - sub-resource via xhr-request using the meta-referrer
10:56:03 INFO - delivery method with swap-origin-redirect and when
10:56:03 INFO - the target request is cross-origin.
10:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2409ms
10:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:56:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd49c00 == 20 [pid = 1966] [id = 752]
10:56:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 86 (0x9ff58800) [pid = 1966] [serial = 2104] [outer = (nil)]
10:56:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 87 (0xa0d6f000) [pid = 1966] [serial = 2105] [outer = 0x9ff58800]
10:56:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 88 (0xa0d79800) [pid = 1966] [serial = 2106] [outer = 0x9ff58800]
10:56:05 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
10:56:05 INFO - document served over http requires an http
10:56:05 INFO - sub-resource via fetch-request using the meta-referrer
10:56:05 INFO - delivery method with keep-origin-redirect and when
10:56:05 INFO - the target request is same-origin.
10:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2201ms
10:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:56:06 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0d6ac00 == 21 [pid = 1966] [id = 753]
10:56:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 89 (0xa0f83c00) [pid = 1966] [serial = 2107] [outer = (nil)]
10:56:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 90 (0xa1cc0000) [pid = 1966] [serial = 2108] [outer = 0xa0f83c00]
10:56:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 91 (0xa251e800) [pid = 1966] [serial = 2109] [outer = 0xa0f83c00]
10:56:07 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
10:56:07 INFO - document served over http requires an http
10:56:07 INFO - sub-resource via fetch-request using the meta-referrer
10:56:07 INFO - delivery method with no-redirect and when
10:56:07 INFO - the target request is same-origin.
10:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2214ms
10:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:56:08 INFO - PROCESS | 1915 | ++DOCSHELL 0xa1a25800 == 22 [pid = 1966] [id = 754]
10:56:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 92 (0xa2658000) [pid = 1966] [serial = 2110] [outer = (nil)]
10:56:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 93 (0xa2a95400) [pid = 1966] [serial = 2111] [outer = 0xa2658000]
10:56:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 94 (0xa2a98000) [pid = 1966] [serial = 2112] [outer = 0xa2658000]
10:56:10 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
10:56:10 INFO - document served over http requires an http
10:56:10 INFO - sub-resource via fetch-request using the meta-referrer
10:56:10 INFO - delivery method with swap-origin-redirect and when
10:56:10 INFO - the target request is same-origin.
10:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3031ms
10:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:56:11 INFO - PROCESS | 1915 | ++DOCSHELL 0xa27cc000 == 23 [pid = 1966] [id = 755]
10:56:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 95 (0xa27ce400) [pid = 1966] [serial = 2113] [outer = (nil)]
10:56:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 96 (0xa2aa4000) [pid = 1966] [serial = 2114] [outer = 0xa27ce400]
10:56:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 97 (0xa2c88800) [pid = 1966] [serial = 2115] [outer = 0xa27ce400]
10:56:13 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2c90c00 == 24 [pid = 1966] [id = 756]
10:56:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 98 (0xa2c92800) [pid = 1966] [serial = 2116] [outer = (nil)]
10:56:13 INFO - PROCESS | 1915 | ++DOMWINDOW == 99 (0xa2c94400) [pid = 1966] [serial = 2117] [outer = 0xa2c92800]
10:56:14 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
10:56:14 INFO - document served over http requires an http
10:56:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:56:14 INFO - delivery method with keep-origin-redirect and when
10:56:14 INFO - the target request is same-origin.
10:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3207ms
10:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:56:14 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2aa3000 == 25 [pid = 1966] [id = 757]
10:56:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 100 (0xa2c93000) [pid = 1966] [serial = 2118] [outer = (nil)]
10:56:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 101 (0xa2cd3800) [pid = 1966] [serial = 2119] [outer = 0xa2c93000]
10:56:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 102 (0xa2cd6400) [pid = 1966] [serial = 2120] [outer = 0xa2c93000]
10:56:16 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3559800 == 26 [pid = 1966] [id = 758]
10:56:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 103 (0xa3559c00) [pid = 1966] [serial = 2121] [outer = (nil)]
10:56:16 INFO - PROCESS | 1915 | ++DOMWINDOW == 104 (0xa355b800) [pid = 1966] [serial = 2122] [outer = 0xa3559c00]
10:56:17 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
10:56:17 INFO - document served over http requires an http
10:56:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:56:17 INFO - delivery method with no-redirect and when
10:56:17 INFO - the target request is same-origin.
10:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2907ms
10:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:56:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa2cd0400 == 27 [pid = 1966] [id = 759]
10:56:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 105 (0xa2cd1c00) [pid = 1966] [serial = 2123] [outer = (nil)]
10:56:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 106 (0xa3562800) [pid = 1966] [serial = 2124] [outer = 0xa2cd1c00]
10:56:18 INFO - PROCESS | 1915 | ++DOMWINDOW == 107 (0xa37a2400) [pid = 1966] [serial = 2125] [outer = 0xa2cd1c00]
10:56:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37a8800 == 28 [pid = 1966] [id = 760]
10:56:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 108 (0xa37a8c00) [pid = 1966] [serial = 2126] [outer = (nil)]
10:56:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 109 (0xa37ac800) [pid = 1966] [serial = 2127] [outer = 0xa37a8c00]
10:56:20 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
10:56:20 INFO - document served over http requires an http
10:56:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:56:20 INFO - delivery method with swap-origin-redirect and when
10:56:20 INFO - the target request is same-origin.
10:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3538ms
10:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:56:21 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3560400 == 29 [pid = 1966] [id = 761]
10:56:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 110 (0xa3560c00) [pid = 1966] [serial = 2128] [outer = (nil)]
10:56:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 111 (0xa37c4c00) [pid = 1966] [serial = 2129] [outer = 0xa3560c00]
10:56:22 INFO - PROCESS | 1915 | ++DOMWINDOW == 112 (0xa37c8c00) [pid = 1966] [serial = 2130] [outer = 0xa3560c00]
10:56:23 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
10:56:23 INFO - document served over http requires an http
10:56:23 INFO - sub-resource via script-tag using the meta-referrer
10:56:23 INFO - delivery method with keep-origin-redirect and when
10:56:23 INFO - the target request is same-origin.
10:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2668ms
10:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:56:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa37c1c00 == 30 [pid = 1966] [id = 762]
10:56:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 113 (0xa37c2000) [pid = 1966] [serial = 2131] [outer = (nil)]
10:56:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 114 (0xa3943000) [pid = 1966] [serial = 2132] [outer = 0xa37c2000]
10:56:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 115 (0xa3944000) [pid = 1966] [serial = 2133] [outer = 0xa37c2000]
10:56:25 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
10:56:25 INFO - document served over http requires an http
10:56:25 INFO - sub-resource via script-tag using the meta-referrer
10:56:25 INFO - delivery method with no-redirect and when
10:56:25 INFO - the target request is same-origin.
10:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2247ms
10:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:56:26 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3941000 == 31 [pid = 1966] [id = 763]
10:56:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 116 (0xa3941400) [pid = 1966] [serial = 2134] [outer = (nil)]
10:56:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 117 (0xa3b55000) [pid = 1966] [serial = 2135] [outer = 0xa3941400]
10:56:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 118 (0xa3b56000) [pid = 1966] [serial = 2136] [outer = 0xa3941400]
10:56:28 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
10:56:28 INFO - document served over http requires an http
10:56:28 INFO - sub-resource via script-tag using the meta-referrer
10:56:28 INFO - delivery method with swap-origin-redirect and when
10:56:28 INFO - the target request is same-origin.
10:56:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2653ms
10:56:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:56:29 INFO - PROCESS | 1915 | ++DOCSHELL 0xa3d99c00 == 32 [pid = 1966] [id = 764]
10:56:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0xa3d9a000) [pid = 1966] [serial = 2137] [outer = (nil)]
10:56:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0xa3d9c000) [pid = 1966] [serial = 2138] [outer = 0xa3d9a000]
10:56:30 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0xa4022400) [pid = 1966] [serial = 2139] [outer = 0xa3d9a000]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb13400 == 31 [pid = 1966] [id = 736]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0ad400 == 30 [pid = 1966] [id = 737]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9ff5b800 == 29 [pid = 1966] [id = 738]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0xa259e800 == 28 [pid = 1966] [id = 743]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a1ec00 == 27 [pid = 1966] [id = 742]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0xa2655400 == 26 [pid = 1966] [id = 745]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0xa251c000 == 25 [pid = 1966] [id = 744]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0xa25a6c00 == 24 [pid = 1966] [id = 746]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cfc00 == 23 [pid = 1966] [id = 747]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9e007c00 == 22 [pid = 1966] [id = 748]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5bd000 == 21 [pid = 1966] [id = 749]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeae800 == 20 [pid = 1966] [id = 721]
10:56:31 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009000 == 19 [pid = 1966] [id = 735]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cf400 == 18 [pid = 1966] [id = 751]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd49c00 == 17 [pid = 1966] [id = 752]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa0d6ac00 == 16 [pid = 1966] [id = 753]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa1a25800 == 15 [pid = 1966] [id = 754]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa2c90c00 == 14 [pid = 1966] [id = 756]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa27cc000 == 13 [pid = 1966] [id = 755]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa3559800 == 12 [pid = 1966] [id = 758]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa2aa3000 == 11 [pid = 1966] [id = 757]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa37a8800 == 10 [pid = 1966] [id = 760]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa2cd0400 == 9 [pid = 1966] [id = 759]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa3560400 == 8 [pid = 1966] [id = 761]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa37c1c00 == 7 [pid = 1966] [id = 762]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa3941000 == 6 [pid = 1966] [id = 763]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeb4800 == 5 [pid = 1966] [id = 750]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa02f1400 == 4 [pid = 1966] [id = 739]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa0f80c00 == 3 [pid = 1966] [id = 740]
10:56:33 INFO - PROCESS | 1915 | --DOCSHELL 0xa1cbc800 == 2 [pid = 1966] [id = 741]
10:56:33 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9efe5000) [pid = 1966] [serial = 2049] [outer = (nil)] [url = about:blank]
10:56:33 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f5bb000) [pid = 1966] [serial = 2046] [outer = (nil)] [url = about:blank]
10:56:33 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9f5b3400) [pid = 1966] [serial = 2052] [outer = (nil)] [url = about:blank]
10:56:35 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
10:56:35 INFO - document served over http requires an http
10:56:35 INFO - sub-resource via xhr-request using the meta-referrer
10:56:35 INFO - delivery method with keep-origin-redirect and when
10:56:35 INFO - the target request is same-origin.
10:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6809ms
10:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:56:35 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e3b5400 == 3 [pid = 1966] [id = 765]
10:56:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 119 (0x9e3b5800) [pid = 1966] [serial = 2140] [outer = (nil)]
10:56:35 INFO - PROCESS | 1915 | ++DOMWINDOW == 120 (0x9e3b8000) [pid = 1966] [serial = 2141] [outer = 0x9e3b5800]
10:56:36 INFO - PROCESS | 1915 | ++DOMWINDOW == 121 (0x9e5c9000) [pid = 1966] [serial = 2142] [outer = 0x9e3b5800]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 120 (0x9eeaf400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 119 (0x9f5b8400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 118 (0x9f0a6800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 117 (0x9eeac000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 116 (0x9e00a400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 115 (0x9fd52800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 114 (0x9f642000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 113 (0x9e5d1c00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 112 (0x9f0ad800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 111 (0xa1cbe000) [pid = 1966] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 110 (0xa03ce000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 109 (0xa0588400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 108 (0xa0ba2400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 107 (0xa1a21c00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 106 (0x9efe3000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 105 (0x9e5d1800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 104 (0xa259ec00) [pid = 1966] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082541820]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 103 (0x9ff60800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 102 (0xa2655c00) [pid = 1966] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 101 (0x9f5bec00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 100 (0xa0591000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 99 (0x9e3b0800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 98 (0xa25a7400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 97 (0xa251d400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 96 (0xa1a1b400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 95 (0x9eb13800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 94 (0x9f638400) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 93 (0x9fd55c00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 92 (0xa0d79c00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 91 (0xa0b9a800) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 90 (0x9e00a000) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 89 (0x9efe3c00) [pid = 1966] [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]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 88 (0xa265a000) [pid = 1966] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 87 (0xa25a2400) [pid = 1966] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082541820]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 86 (0x9eb18800) [pid = 1966] [serial = 2093] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 85 (0xa02f4800) [pid = 1966] [serial = 2066] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 84 (0xa251e400) [pid = 1966] [serial = 2077] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 83 (0x9eeb7c00) [pid = 1966] [serial = 2090] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0x9fd55800) [pid = 1966] [serial = 2096] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa1cc1c00) [pid = 1966] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa27c1800) [pid = 1966] [serial = 2087] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f63bc00) [pid = 1966] [serial = 2057] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9f636400) [pid = 1966] [serial = 2060] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0x9ffd3400) [pid = 1966] [serial = 2063] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa1a27400) [pid = 1966] [serial = 2072] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa0cc0800) [pid = 1966] [serial = 2069] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa25a8c00) [pid = 1966] [serial = 2082] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0x9fc45800) [pid = 1966] [serial = 2099] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0x9fd48c00) [pid = 1966] [serial = 2055] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0x9fc44c00) [pid = 1966] [serial = 2058] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0x9f0b0c00) [pid = 1966] [serial = 1986] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0x9fc49000) [pid = 1966] [serial = 1994] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0x9f63f000) [pid = 1966] [serial = 2061] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa0f85400) [pid = 1966] [serial = 2041] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0x9f5c1400) [pid = 1966] [serial = 1989] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0x9efe4c00) [pid = 1966] [serial = 1983] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa02f4400) [pid = 1966] [serial = 2019] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0x9e5cb400) [pid = 1966] [serial = 1980] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0x9ffda800) [pid = 1966] [serial = 2004] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa0cb4800) [pid = 1966] [serial = 2031] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa0d73400) [pid = 1966] [serial = 2036] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9ff55400) [pid = 1966] [serial = 1999] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9ff5c800) [pid = 1966] [serial = 2022] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0xa0b96800) [pid = 1966] [serial = 2028] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9eb1c800) [pid = 1966] [serial = 1977] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa0582800) [pid = 1966] [serial = 2025] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa0586400) [pid = 1966] [serial = 2100] [outer = (nil)] [url = about:blank]
10:56:40 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa02f3800) [pid = 1966] [serial = 2097] [outer = (nil)] [url = about:blank]
10:56:41 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
10:56:41 INFO - document served over http requires an http
10:56:41 INFO - sub-resource via xhr-request using the meta-referrer
10:56:41 INFO - delivery method with no-redirect and when
10:56:41 INFO - the target request is same-origin.
10:56:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 5957ms
10:56:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:56:41 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e007800 == 4 [pid = 1966] [id = 766]
10:56:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9e00a800) [pid = 1966] [serial = 2143] [outer = (nil)]
10:56:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9e5cbc00) [pid = 1966] [serial = 2144] [outer = 0x9e00a800]
10:56:41 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9e5d4800) [pid = 1966] [serial = 2145] [outer = 0x9e00a800]
10:56:43 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
10:56:43 INFO - document served over http requires an http
10:56:43 INFO - sub-resource via xhr-request using the meta-referrer
10:56:43 INFO - delivery method with swap-origin-redirect and when
10:56:43 INFO - the target request is same-origin.
10:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2233ms
10:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:56:43 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00ac00 == 5 [pid = 1966] [id = 767]
10:56:43 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9e00c800) [pid = 1966] [serial = 2146] [outer = (nil)]
10:56:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9eb14000) [pid = 1966] [serial = 2147] [outer = 0x9e00c800]
10:56:44 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0x9eb18800) [pid = 1966] [serial = 2148] [outer = 0x9e00c800]
10:56:46 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
10:56:46 INFO - document served over http requires an https
10:56:46 INFO - sub-resource via fetch-request using the meta-referrer
10:56:46 INFO - delivery method with keep-origin-redirect and when
10:56:46 INFO - the target request is same-origin.
10:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2852ms
10:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:56:46 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5cf800 == 6 [pid = 1966] [id = 768]
10:56:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0x9eb11800) [pid = 1966] [serial = 2149] [outer = (nil)]
10:56:46 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0x9eeb3c00) [pid = 1966] [serial = 2150] [outer = 0x9eb11800]
10:56:47 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0x9eeb7000) [pid = 1966] [serial = 2151] [outer = 0x9eb11800]
10:56:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:56:48 INFO - document served over http requires an https
10:56:48 INFO - sub-resource via fetch-request using the meta-referrer
10:56:48 INFO - delivery method with no-redirect and when
10:56:48 INFO - the target request is same-origin.
10:56:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2643ms
10:56:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:56:49 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eeae800 == 7 [pid = 1966] [id = 769]
10:56:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0x9eeb1800) [pid = 1966] [serial = 2152] [outer = (nil)]
10:56:49 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0x9eff1000) [pid = 1966] [serial = 2153] [outer = 0x9eeb1800]
10:56:50 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0x9f0aa400) [pid = 1966] [serial = 2154] [outer = 0x9eeb1800]
10:56:51 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
10:56:51 INFO - document served over http requires an https
10:56:51 INFO - sub-resource via fetch-request using the meta-referrer
10:56:51 INFO - delivery method with swap-origin-redirect and when
10:56:51 INFO - the target request is same-origin.
10:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2707ms
10:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:56:52 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efee000 == 8 [pid = 1966] [id = 770]
10:56:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0x9f0b0c00) [pid = 1966] [serial = 2155] [outer = (nil)]
10:56:52 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0x9f5b6800) [pid = 1966] [serial = 2156] [outer = 0x9f0b0c00]
10:56:53 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0x9f5b9800) [pid = 1966] [serial = 2157] [outer = 0x9f0b0c00]
10:56:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f635c00 == 9 [pid = 1966] [id = 771]
10:56:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0x9f636000) [pid = 1966] [serial = 2158] [outer = (nil)]
10:56:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0x9f637000) [pid = 1966] [serial = 2159] [outer = 0x9f636000]
10:56:55 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
10:56:55 INFO - document served over http requires an https
10:56:55 INFO - sub-resource via iframe-tag using the meta-referrer
10:56:55 INFO - delivery method with keep-origin-redirect and when
10:56:55 INFO - the target request is same-origin.
10:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3471ms
10:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:56:55 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f0b4800 == 10 [pid = 1966] [id = 772]
10:56:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0x9f0b5000) [pid = 1966] [serial = 2160] [outer = (nil)]
10:56:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 72 (0x9f641800) [pid = 1966] [serial = 2161] [outer = 0x9f0b5000]
10:56:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 73 (0x9fc43000) [pid = 1966] [serial = 2162] [outer = 0x9f0b5000]
10:56:57 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc4a800 == 11 [pid = 1966] [id = 773]
10:56:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 74 (0x9fc4cc00) [pid = 1966] [serial = 2163] [outer = (nil)]
10:56:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9fc4e800) [pid = 1966] [serial = 2164] [outer = 0x9fc4cc00]
10:56:57 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
10:56:57 INFO - document served over http requires an https
10:56:57 INFO - sub-resource via iframe-tag using the meta-referrer
10:56:57 INFO - delivery method with no-redirect and when
10:56:57 INFO - the target request is same-origin.
10:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2933ms
10:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:56:58 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fc48400 == 12 [pid = 1966] [id = 774]
10:56:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9fc4d800) [pid = 1966] [serial = 2165] [outer = (nil)]
10:56:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9fd52800) [pid = 1966] [serial = 2166] [outer = 0x9fc4d800]
10:56:58 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9fd55c00) [pid = 1966] [serial = 2167] [outer = 0x9fc4d800]
10:56:59 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5ce800 == 13 [pid = 1966] [id = 775]
10:56:59 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9e5d3800) [pid = 1966] [serial = 2168] [outer = (nil)]
10:57:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9eeb2000) [pid = 1966] [serial = 2169] [outer = 0x9e5d3800]
10:57:00 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
10:57:00 INFO - document served over http requires an https
10:57:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:57:00 INFO - delivery method with swap-origin-redirect and when
10:57:00 INFO - the target request is same-origin.
10:57:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2395ms
10:57:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:57:00 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00ec00 == 14 [pid = 1966] [id = 776]
10:57:00 INFO - PROCESS | 1915 | ++DOMWINDOW == 81 (0x9e010800) [pid = 1966] [serial = 2170] [outer = (nil)]
10:57:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 82 (0x9f0aec00) [pid = 1966] [serial = 2171] [outer = 0x9e010800]
10:57:01 INFO - PROCESS | 1915 | ++DOMWINDOW == 83 (0x9f642400) [pid = 1966] [serial = 2172] [outer = 0x9e010800]
10:57:02 INFO - PROCESS | 1915 | --DOCSHELL 0x9e3b5400 == 13 [pid = 1966] [id = 765]
10:57:02 INFO - PROCESS | 1915 | --DOCSHELL 0xa3d99c00 == 12 [pid = 1966] [id = 764]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 82 (0xa03d4400) [pid = 1966] [serial = 2067] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 81 (0xa0d75800) [pid = 1966] [serial = 2070] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 80 (0xa1cb4800) [pid = 1966] [serial = 2073] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0x9f0b0000) [pid = 1966] [serial = 2091] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0x9eeb6000) [pid = 1966] [serial = 2094] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa264f800) [pid = 1966] [serial = 2083] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa27c5000) [pid = 1966] [serial = 2088] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0x9ffd9400) [pid = 1966] [serial = 2064] [outer = (nil)] [url = about:blank]
10:57:02 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa2523c00) [pid = 1966] [serial = 2078] [outer = (nil)] [url = about:blank]
10:57:03 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
10:57:03 INFO - document served over http requires an https
10:57:03 INFO - sub-resource via script-tag using the meta-referrer
10:57:03 INFO - delivery method with keep-origin-redirect and when
10:57:03 INFO - the target request is same-origin.
10:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2752ms
10:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:57:03 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e5d1000 == 13 [pid = 1966] [id = 777]
10:57:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 75 (0x9eb1a000) [pid = 1966] [serial = 2173] [outer = (nil)]
10:57:03 INFO - PROCESS | 1915 | ++DOMWINDOW == 76 (0x9eeb6400) [pid = 1966] [serial = 2174] [outer = 0x9eb1a000]
10:57:04 INFO - PROCESS | 1915 | ++DOMWINDOW == 77 (0x9f0b0800) [pid = 1966] [serial = 2175] [outer = 0x9eb1a000]
10:57:05 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
10:57:05 INFO - document served over http requires an https
10:57:05 INFO - sub-resource via script-tag using the meta-referrer
10:57:05 INFO - delivery method with no-redirect and when
10:57:05 INFO - the target request is same-origin.
10:57:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2450ms
10:57:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:57:06 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb18000 == 14 [pid = 1966] [id = 778]
10:57:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 78 (0x9eb19c00) [pid = 1966] [serial = 2176] [outer = (nil)]
10:57:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 79 (0x9fd52400) [pid = 1966] [serial = 2177] [outer = 0x9eb19c00]
10:57:06 INFO - PROCESS | 1915 | ++DOMWINDOW == 80 (0x9ff57000) [pid = 1966] [serial = 2178] [outer = 0x9eb19c00]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 79 (0xa02eb400) [pid = 1966] [serial = 2102] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 78 (0xa0d6f000) [pid = 1966] [serial = 2105] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 77 (0xa3943000) [pid = 1966] [serial = 2132] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 76 (0xa3562800) [pid = 1966] [serial = 2124] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 75 (0xa2cd3800) [pid = 1966] [serial = 2119] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 74 (0xa355b800) [pid = 1966] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082576551]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 73 (0xa2c94400) [pid = 1966] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 72 (0xa37c4c00) [pid = 1966] [serial = 2129] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 71 (0xa2aa4000) [pid = 1966] [serial = 2114] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa2a95400) [pid = 1966] [serial = 2111] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa37ac800) [pid = 1966] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa1cc0000) [pid = 1966] [serial = 2108] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0x9e3b8000) [pid = 1966] [serial = 2141] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa3d9c000) [pid = 1966] [serial = 2138] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa3b55000) [pid = 1966] [serial = 2135] [outer = (nil)] [url = about:blank]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3560c00) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa3559c00) [pid = 1966] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082576551]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa2c92800) [pid = 1966] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0xa3941400) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0xa37a8c00) [pid = 1966] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0xa37c2000) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9eb15400) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9ff58800) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0xa2c93000) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0xa2cd1c00) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0xa2658000) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0xa0f83c00) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0xa27ce400) [pid = 1966] [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]
10:57:07 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0xa0b9a000) [pid = 1966] [serial = 2103] [outer = (nil)] [url = about:blank]
10:57:08 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
10:57:08 INFO - document served over http requires an https
10:57:08 INFO - sub-resource via script-tag using the meta-referrer
10:57:08 INFO - delivery method with swap-origin-redirect and when
10:57:08 INFO - the target request is same-origin.
10:57:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2542ms
10:57:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:57:08 INFO - PROCESS | 1915 | ++DOCSHELL 0x9fd4d400 == 15 [pid = 1966] [id = 779]
10:57:08 INFO - PROCESS | 1915 | ++DOMWINDOW == 52 (0x9fd4fc00) [pid = 1966] [serial = 2179] [outer = (nil)]
10:57:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 53 (0x9ffd3400) [pid = 1966] [serial = 2180] [outer = 0x9fd4fc00]
10:57:09 INFO - PROCESS | 1915 | ++DOMWINDOW == 54 (0x9ffd7800) [pid = 1966] [serial = 2181] [outer = 0x9fd4fc00]
10:57:10 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
10:57:10 INFO - document served over http requires an https
10:57:10 INFO - sub-resource via xhr-request using the meta-referrer
10:57:10 INFO - delivery method with keep-origin-redirect and when
10:57:10 INFO - the target request is same-origin.
10:57:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2763ms
10:57:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:57:11 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eff1c00 == 16 [pid = 1966] [id = 780]
10:57:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 55 (0x9f635800) [pid = 1966] [serial = 2182] [outer = (nil)]
10:57:11 INFO - PROCESS | 1915 | ++DOMWINDOW == 56 (0x9fc4c400) [pid = 1966] [serial = 2183] [outer = 0x9f635800]
10:57:12 INFO - PROCESS | 1915 | ++DOMWINDOW == 57 (0x9ff5b800) [pid = 1966] [serial = 2184] [outer = 0x9f635800]
10:57:14 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
10:57:14 INFO - document served over http requires an https
10:57:14 INFO - sub-resource via xhr-request using the meta-referrer
10:57:14 INFO - delivery method with no-redirect and when
10:57:14 INFO - the target request is same-origin.
10:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3453ms
10:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:57:14 INFO - PROCESS | 1915 | ++DOCSHELL 0x9f5b3000 == 17 [pid = 1966] [id = 781]
10:57:14 INFO - PROCESS | 1915 | ++DOMWINDOW == 58 (0x9f5b5400) [pid = 1966] [serial = 2185] [outer = (nil)]
10:57:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 59 (0xa02ec400) [pid = 1966] [serial = 2186] [outer = 0x9f5b5400]
10:57:15 INFO - PROCESS | 1915 | ++DOMWINDOW == 60 (0xa02ef000) [pid = 1966] [serial = 2187] [outer = 0x9f5b5400]
10:57:16 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
10:57:16 INFO - document served over http requires an https
10:57:16 INFO - sub-resource via xhr-request using the meta-referrer
10:57:16 INFO - delivery method with swap-origin-redirect and when
10:57:16 INFO - the target request is same-origin.
10:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2316ms
10:57:16 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:57:17 INFO - PROCESS | 1915 | ++DOCSHELL 0xa02eb400 == 18 [pid = 1966] [id = 782]
10:57:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 61 (0xa03c9000) [pid = 1966] [serial = 2188] [outer = (nil)]
10:57:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 62 (0xa03d1c00) [pid = 1966] [serial = 2189] [outer = 0xa03c9000]
10:57:17 INFO - PROCESS | 1915 | ++DOMWINDOW == 63 (0xa03d5c00) [pid = 1966] [serial = 2190] [outer = 0xa03c9000]
10:57:19 INFO - PROCESS | 1915 | ++DOCSHELL 0xa058c000 == 19 [pid = 1966] [id = 783]
10:57:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 64 (0xa058c400) [pid = 1966] [serial = 2191] [outer = (nil)]
10:57:19 INFO - PROCESS | 1915 | ++DOMWINDOW == 65 (0xa058cc00) [pid = 1966] [serial = 2192] [outer = 0xa058c400]
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:57:19 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"
10:57:19 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:19 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:57:19 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:57:19 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:57:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:57:19 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:57:19 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3028ms
10:57:19 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:57:20 INFO - PROCESS | 1915 | ++DOCSHELL 0xa03cfc00 == 20 [pid = 1966] [id = 784]
10:57:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 66 (0xa0591000) [pid = 1966] [serial = 2193] [outer = (nil)]
10:57:20 INFO - PROCESS | 1915 | ++DOMWINDOW == 67 (0xa0b9b400) [pid = 1966] [serial = 2194] [outer = 0xa0591000]
10:57:21 INFO - PROCESS | 1915 | ++DOMWINDOW == 68 (0xa0ba0400) [pid = 1966] [serial = 2195] [outer = 0xa0591000]
10:57:22 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"
10:57:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:57:22 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:57:22 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2954ms
10:57:22 INFO - TEST-START | /screen-orientation/lock-basic.html
10:57:23 INFO - PROCESS | 1915 | ++DOCSHELL 0xa0591800 == 21 [pid = 1966] [id = 785]
10:57:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 69 (0xa0b99400) [pid = 1966] [serial = 2196] [outer = (nil)]
10:57:23 INFO - PROCESS | 1915 | ++DOMWINDOW == 70 (0xa0cb7400) [pid = 1966] [serial = 2197] [outer = 0xa0b99400]
10:57:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 71 (0xa0cbc800) [pid = 1966] [serial = 2198] [outer = 0xa0b99400]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb18000 == 20 [pid = 1966] [id = 778]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5d1000 == 19 [pid = 1966] [id = 777]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00ec00 == 18 [pid = 1966] [id = 776]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5ce800 == 17 [pid = 1966] [id = 775]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc48400 == 16 [pid = 1966] [id = 774]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9f0b4800 == 15 [pid = 1966] [id = 772]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9fc4a800 == 14 [pid = 1966] [id = 773]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9f635c00 == 13 [pid = 1966] [id = 771]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9efee000 == 12 [pid = 1966] [id = 770]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9eeae800 == 11 [pid = 1966] [id = 769]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e5cf800 == 10 [pid = 1966] [id = 768]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e007800 == 9 [pid = 1966] [id = 766]
10:57:28 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00ac00 == 8 [pid = 1966] [id = 767]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 70 (0xa3b56000) [pid = 1966] [serial = 2136] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 69 (0xa2cd6400) [pid = 1966] [serial = 2120] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 68 (0xa2a98000) [pid = 1966] [serial = 2112] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 67 (0xa37c8c00) [pid = 1966] [serial = 2130] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 66 (0xa251e800) [pid = 1966] [serial = 2109] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 65 (0xa2c88800) [pid = 1966] [serial = 2115] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 64 (0xa3944000) [pid = 1966] [serial = 2133] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 63 (0xa0d79800) [pid = 1966] [serial = 2106] [outer = (nil)] [url = about:blank]
10:57:28 INFO - PROCESS | 1915 | --DOMWINDOW == 62 (0xa37a2400) [pid = 1966] [serial = 2125] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 61 (0x9fc4e800) [pid = 1966] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082617047]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 60 (0x9f641800) [pid = 1966] [serial = 2161] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 59 (0x9eeb3c00) [pid = 1966] [serial = 2150] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 58 (0x9eff1000) [pid = 1966] [serial = 2153] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 57 (0x9f637000) [pid = 1966] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 56 (0x9f5b6800) [pid = 1966] [serial = 2156] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 55 (0x9f0aec00) [pid = 1966] [serial = 2171] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 54 (0x9e5cbc00) [pid = 1966] [serial = 2144] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 53 (0x9eb14000) [pid = 1966] [serial = 2147] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 52 (0x9eeb6400) [pid = 1966] [serial = 2174] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 51 (0x9eeb2000) [pid = 1966] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 50 (0x9fd52800) [pid = 1966] [serial = 2166] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 49 (0x9fd52400) [pid = 1966] [serial = 2177] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 48 (0x9e010800) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 47 (0x9fc4d800) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 46 (0x9eb19c00) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 45 (0x9e5d3800) [pid = 1966] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 44 (0x9eb1a000) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 43 (0x9f636000) [pid = 1966] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 42 (0x9fc4cc00) [pid = 1966] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082617047]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 41 (0xa3d9a000) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 40 (0x9e3b5800) [pid = 1966] [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]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 39 (0xa4022400) [pid = 1966] [serial = 2139] [outer = (nil)] [url = about:blank]
10:57:32 INFO - PROCESS | 1915 | --DOMWINDOW == 38 (0x9e5c9000) [pid = 1966] [serial = 2142] [outer = (nil)] [url = about:blank]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa03cfc00 == 7 [pid = 1966] [id = 784]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa058c000 == 6 [pid = 1966] [id = 783]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0xa02eb400 == 5 [pid = 1966] [id = 782]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0x9f5b3000 == 4 [pid = 1966] [id = 781]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0x9eff1c00 == 3 [pid = 1966] [id = 780]
10:57:35 INFO - PROCESS | 1915 | --DOCSHELL 0x9fd4d400 == 2 [pid = 1966] [id = 779]
10:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 37 (0x9fd55c00) [pid = 1966] [serial = 2167] [outer = (nil)] [url = about:blank]
10:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 36 (0x9f642400) [pid = 1966] [serial = 2172] [outer = (nil)] [url = about:blank]
10:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 35 (0x9ff57000) [pid = 1966] [serial = 2178] [outer = (nil)] [url = about:blank]
10:57:35 INFO - PROCESS | 1915 | --DOMWINDOW == 34 (0x9f0b0800) [pid = 1966] [serial = 2175] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 33 (0xa0cb7400) [pid = 1966] [serial = 2197] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 32 (0xa02ec400) [pid = 1966] [serial = 2186] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 31 (0x9fc4c400) [pid = 1966] [serial = 2183] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 30 (0x9ffd3400) [pid = 1966] [serial = 2180] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 29 (0xa058cc00) [pid = 1966] [serial = 2192] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 28 (0xa03d1c00) [pid = 1966] [serial = 2189] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 27 (0xa0ba0400) [pid = 1966] [serial = 2195] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 26 (0xa0b9b400) [pid = 1966] [serial = 2194] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 25 (0xa0591000) [pid = 1966] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 24 (0x9f5b5400) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 23 (0x9e00c800) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 22 (0x9f0b5000) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0x9f635800) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0x9f0b0c00) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0x9eb11800) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0x9eeb1800) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0xa03c9000) [pid = 1966] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9fd4fc00) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0x9e00a800) [pid = 1966] [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]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0xa058c400) [pid = 1966] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9fc43000) [pid = 1966] [serial = 2162] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0xa02ef000) [pid = 1966] [serial = 2187] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0x9e5d4800) [pid = 1966] [serial = 2145] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0x9eb18800) [pid = 1966] [serial = 2148] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9f5b9800) [pid = 1966] [serial = 2157] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9ff5b800) [pid = 1966] [serial = 2184] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9ffd7800) [pid = 1966] [serial = 2181] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9eeb7000) [pid = 1966] [serial = 2151] [outer = (nil)] [url = about:blank]
10:57:39 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0x9f0aa400) [pid = 1966] [serial = 2154] [outer = (nil)] [url = about:blank]
10:57:42 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0xa03d5c00) [pid = 1966] [serial = 2190] [outer = (nil)] [url = about:blank]
10:57:54 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
10:57:54 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:57:54 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:57:54 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:57:54 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31442ms
10:57:54 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:57:54 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e008800 == 3 [pid = 1966] [id = 786]
10:57:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0x9e008c00) [pid = 1966] [serial = 2199] [outer = (nil)]
10:57:54 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9e00b800) [pid = 1966] [serial = 2200] [outer = 0x9e008c00]
10:57:55 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9eb14400) [pid = 1966] [serial = 2201] [outer = 0x9e008c00]
10:57:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb18800 == 4 [pid = 1966] [id = 787]
10:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9eb1a000) [pid = 1966] [serial = 2202] [outer = (nil)]
10:57:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eb1c000 == 5 [pid = 1966] [id = 788]
10:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9eb1d000) [pid = 1966] [serial = 2203] [outer = (nil)]
10:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9eb1d400) [pid = 1966] [serial = 2204] [outer = 0x9eb1d000]
10:57:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9e005000) [pid = 1966] [serial = 2205] [outer = 0x9eb1a000]
10:58:03 INFO - PROCESS | 1915 | --DOCSHELL 0xa0591800 == 4 [pid = 1966] [id = 785]
10:58:09 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0xa0cbc800) [pid = 1966] [serial = 2198] [outer = (nil)] [url = about:blank]
10:58:09 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9e00b800) [pid = 1966] [serial = 2200] [outer = (nil)] [url = about:blank]
10:58:09 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0xa0b99400) [pid = 1966] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:58:25 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
10:58:25 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"
10:58:25 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:58:25 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:58:25 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:58:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:58:25 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:58:25 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 31132ms
10:58:25 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:58:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb18800 == 3 [pid = 1966] [id = 787]
10:58:25 INFO - PROCESS | 1915 | --DOCSHELL 0x9eb1c000 == 2 [pid = 1966] [id = 788]
10:58:25 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e007800 == 3 [pid = 1966] [id = 789]
10:58:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9e007c00) [pid = 1966] [serial = 2206] [outer = (nil)]
10:58:25 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9e00e400) [pid = 1966] [serial = 2207] [outer = 0x9e007c00]
10:58:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9eb1a800) [pid = 1966] [serial = 2208] [outer = 0x9e007c00]
10:58:26 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00d800 == 4 [pid = 1966] [id = 790]
10:58:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9efe4c00) [pid = 1966] [serial = 2209] [outer = (nil)]
10:58:26 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9efe7c00) [pid = 1966] [serial = 2210] [outer = 0x9efe4c00]
10:58:34 INFO - PROCESS | 1915 | --DOCSHELL 0x9e008800 == 3 [pid = 1966] [id = 786]
10:58:34 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9eb1d400) [pid = 1966] [serial = 2204] [outer = 0x9eb1d000] [url = about:blank]
10:58:34 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0x9e005000) [pid = 1966] [serial = 2205] [outer = 0x9eb1a000] [url = about:blank]
10:58:34 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0x9eb1a000) [pid = 1966] [serial = 2202] [outer = (nil)] [url = about:blank]
10:58:34 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9eb1d000) [pid = 1966] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:58:40 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9e00e400) [pid = 1966] [serial = 2207] [outer = (nil)] [url = about:blank]
10:58:40 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9eb14400) [pid = 1966] [serial = 2201] [outer = (nil)] [url = about:blank]
10:58:40 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9e008c00) [pid = 1966] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:58:56 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
10:58:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:58:56 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30943ms
10:58:56 INFO - TEST-START | /screen-orientation/onchange-event.html
10:58:56 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00d800 == 2 [pid = 1966] [id = 790]
10:58:56 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e00b400 == 3 [pid = 1966] [id = 791]
10:58:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9e00b800) [pid = 1966] [serial = 2211] [outer = (nil)]
10:58:56 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9e00e400) [pid = 1966] [serial = 2212] [outer = 0x9e00b800]
10:58:57 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9eb18400) [pid = 1966] [serial = 2213] [outer = 0x9e00b800]
10:59:05 INFO - PROCESS | 1915 | --DOCSHELL 0x9e007800 == 2 [pid = 1966] [id = 789]
10:59:05 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9efe7c00) [pid = 1966] [serial = 2210] [outer = 0x9efe4c00] [url = about:blank]
10:59:05 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9efe4c00) [pid = 1966] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:59:11 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9e00e400) [pid = 1966] [serial = 2212] [outer = (nil)] [url = about:blank]
10:59:11 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0x9e007c00) [pid = 1966] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:59:16 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0x9eb1a800) [pid = 1966] [serial = 2208] [outer = (nil)] [url = about:blank]
10:59:27 INFO - PROCESS | 1915 | MARIONETTE LOG: INFO: Timeout fired
10:59:27 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:59:27 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:59:27 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30876ms
10:59:27 INFO - TEST-START | /screen-orientation/orientation-api.html
10:59:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e009400 == 3 [pid = 1966] [id = 792]
10:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 5 (0x9e009800) [pid = 1966] [serial = 2214] [outer = (nil)]
10:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 6 (0x9e00e400) [pid = 1966] [serial = 2215] [outer = 0x9e009800]
10:59:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 7 (0x9eb12000) [pid = 1966] [serial = 2216] [outer = 0x9e009800]
10:59:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:59:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:59:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:59:28 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1649ms
10:59:28 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:59:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9e008800 == 4 [pid = 1966] [id = 793]
10:59:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 8 (0x9e008c00) [pid = 1966] [serial = 2217] [outer = (nil)]
10:59:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 9 (0x9efe8000) [pid = 1966] [serial = 2218] [outer = 0x9e008c00]
10:59:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 10 (0x9efedc00) [pid = 1966] [serial = 2219] [outer = 0x9e008c00]
10:59:30 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:59:30 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:59:30 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:59:30 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:59:30 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:59:30 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:59:30 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
10:59:30 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:30 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:59:30 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:59:30 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:59:30 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1893ms
10:59:30 INFO - TEST-START | /selection/Document-open.html
10:59:31 INFO - PROCESS | 1915 | ++DOCSHELL 0x9efe5c00 == 5 [pid = 1966] [id = 794]
10:59:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 11 (0x9efe7000) [pid = 1966] [serial = 2220] [outer = (nil)]
10:59:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 12 (0x9ffd7c00) [pid = 1966] [serial = 2221] [outer = 0x9efe7000]
10:59:31 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9ffd6c00) [pid = 1966] [serial = 2222] [outer = 0x9efe7000]
10:59:32 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffde400 == 6 [pid = 1966] [id = 795]
10:59:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0x9ffdec00) [pid = 1966] [serial = 2223] [outer = (nil)]
10:59:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0xa03c9800) [pid = 1966] [serial = 2224] [outer = 0x9ffdec00]
10:59:32 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0xa03cb000) [pid = 1966] [serial = 2225] [outer = 0x9ffdec00]
10:59:32 INFO - PROCESS | 1915 | [Child 1966] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 711
10:59:32 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 ""
10:59:32 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:59:32 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:59:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:59:32 INFO - TEST-OK | /selection/Document-open.html | took 1915ms
10:59:33 INFO - PROCESS | 1915 | ++DOCSHELL 0x9ffd5000 == 7 [pid = 1966] [id = 796]
10:59:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9ffd5400) [pid = 1966] [serial = 2226] [outer = (nil)]
10:59:33 INFO - TEST-START | /selection/addRange.html
10:59:33 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0xa03d3400) [pid = 1966] [serial = 2227] [outer = 0x9ffd5400]
10:59:34 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0x9efec800) [pid = 1966] [serial = 2228] [outer = 0x9ffd5400]
10:59:35 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:35 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:36 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:36 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:37 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:37 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:37 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:37 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:38 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:38 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:38 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:38 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:39 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:39 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:39 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:39 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:40 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:40 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:41 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:41 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:42 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:42 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:43 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:43 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:43 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:43 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:44 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:44 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:45 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:46 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:46 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:47 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:47 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:47 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:47 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:48 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:48 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:48 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:48 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:49 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:49 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:49 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:49 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:50 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:50 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:50 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:50 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:51 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:51 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:51 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:51 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:52 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:52 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:52 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:52 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:53 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:53 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:53 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:53 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:54 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:54 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:54 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:54 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:55 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:55 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:56 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:56 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:56 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:56 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:57 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:57 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:57 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:57 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:58 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:58 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:58 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:58 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:59 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:59 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:59:59 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:59:59 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:00 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:00 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:01 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:01 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:01 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:01 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:02 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:02 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:02 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:02 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:03 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:03 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:03 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:03 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:04 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:04 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:05 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:05 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:05 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:05 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:06 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:06 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:06 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:06 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:07 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:07 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:07 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:07 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:08 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:08 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:00:08 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
11:00:08 INFO - PROCESS | 1915 | [Child 1966] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
11:01:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9e00b400 == 6 [pid = 1966] [id = 791]
11:01:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9e009400 == 5 [pid = 1966] [id = 792]
11:01:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9e008800 == 4 [pid = 1966] [id = 793]
11:01:07 INFO - PROCESS | 1915 | --DOCSHELL 0x9efe5c00 == 3 [pid = 1966] [id = 794]
11:01:07 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0xa03c9800) [pid = 1966] [serial = 2224] [outer = 0x9ffdec00] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
11:01:08 INFO - PROCESS | 1915 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0x9eb18400) [pid = 1966] [serial = 2213] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0xa03cb000) [pid = 1966] [serial = 2225] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0x9eb12000) [pid = 1966] [serial = 2216] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0x9e00e400) [pid = 1966] [serial = 2215] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9efe8000) [pid = 1966] [serial = 2218] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9ffd7c00) [pid = 1966] [serial = 2221] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 11 (0xa03d3400) [pid = 1966] [serial = 2227] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 10 (0x9ffdec00) [pid = 1966] [serial = 2223] [outer = (nil)] [url = about:blank]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 9 (0x9e009800) [pid = 1966] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 8 (0x9e008c00) [pid = 1966] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 7 (0x9efe7000) [pid = 1966] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
11:01:08 INFO - PROCESS | 1915 | --DOMWINDOW == 6 (0x9e00b800) [pid = 1966] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - Selection.addRange() tests
11:01:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:11 INFO - "
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:11 INFO - "
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:11 INFO - Selection.addRange() tests
11:01:12 INFO - Selection.addRange() tests
11:01:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:12 INFO - "
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:12 INFO - "
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:12 INFO - Selection.addRange() tests
11:01:12 INFO - Selection.addRange() tests
11:01:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:12 INFO - "
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:12 INFO - "
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:12 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:12 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:12 INFO - Selection.addRange() tests
11:01:13 INFO - Selection.addRange() tests
11:01:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:13 INFO - "
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:13 INFO - "
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:13 INFO - Selection.addRange() tests
11:01:14 INFO - Selection.addRange() tests
11:01:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:14 INFO - "
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:14 INFO - "
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - Selection.addRange() tests
11:01:14 INFO - Selection.addRange() tests
11:01:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:14 INFO - "
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:14 INFO - "
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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 result in rangeCount being 1
11:01: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 result in the selection's last range having the specified endpoints
11:01: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 result in the selection's last range being the same object we added
11:01: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 second added range must modify the Selection's last Range
11:01: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 second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:14 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:14 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:14 INFO - Selection.addRange() tests
11:01:15 INFO - Selection.addRange() tests
11:01:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:15 INFO - "
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:15 INFO - "
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:15 INFO - Selection.addRange() tests
11:01:15 INFO - Selection.addRange() tests
11:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:16 INFO - "
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:16 INFO - "
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - Selection.addRange() tests
11:01:16 INFO - Selection.addRange() tests
11:01:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:16 INFO - "
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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]: modifying the first added range must modify the Selection's last Range
11:01: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]: modifying the Selection's last Range must modify the first added Range
11:01: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]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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]: second addRange() must result in the selection's last range having the specified endpoints
11:01: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]: second addRange() must result in the selection's last range being the same object we added
11:01: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]: modifying the second added range must modify the Selection's last Range
11:01: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]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:16 INFO - "
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:16 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:16 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:16 INFO - Selection.addRange() tests
11:01:17 INFO - Selection.addRange() tests
11:01:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:17 INFO - "
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:17 INFO - "
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 result in the selection's last range having the specified endpoints
11:01: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 result in the selection's last range being the same object we added
11:01: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 second added range must modify the Selection's last Range
11:01: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 second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:17 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:17 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:17 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:17 INFO - Selection.addRange() tests
11:01:18 INFO - Selection.addRange() tests
11:01:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:18 INFO - "
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:18 INFO - "
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:18 INFO - Selection.addRange() tests
11:01:19 INFO - Selection.addRange() tests
11:01:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:19 INFO - "
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:19 INFO - "
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:19 INFO - Selection.addRange() tests
11:01:20 INFO - Selection.addRange() tests
11:01:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:20 INFO - "
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:20 INFO - "
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - PROCESS | 1915 | --DOMWINDOW == 5 (0x9ffd6c00) [pid = 1966] [serial = 2222] [outer = (nil)] [url = about:blank]
11:01:20 INFO - PROCESS | 1915 | --DOMWINDOW == 4 (0x9efedc00) [pid = 1966] [serial = 2219] [outer = (nil)] [url = about:blank]
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - Selection.addRange() tests
11:01:20 INFO - Selection.addRange() tests
11:01:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:20 INFO - "
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:20 INFO - "
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:20 INFO - Selection.addRange() tests
11:01:21 INFO - Selection.addRange() tests
11:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:21 INFO - "
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:21 INFO - "
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - Selection.addRange() tests
11:01:21 INFO - Selection.addRange() tests
11:01:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:21 INFO - "
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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 the selection's last range having the specified endpoints
11:01: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 the selection's last range being the same object we added
11:01: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]: modifying the first added range must modify the Selection's last Range
11:01: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]: modifying the Selection's last Range must modify the first added Range
11:01: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]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:21 INFO - "
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:21 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - Selection.addRange() tests
11:01:22 INFO - Selection.addRange() tests
11:01:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:22 INFO - "
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:22 INFO - "
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:22 INFO - Selection.addRange() tests
11:01:23 INFO - Selection.addRange() tests
11:01:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:23 INFO - "
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:23 INFO - "
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - Selection.addRange() tests
11:01:23 INFO - Selection.addRange() tests
11:01:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:23 INFO - "
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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 the selection's last range having the specified endpoints
11:01: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 the selection's last range being the same object we added
11:01: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 second added range must modify the Selection's last Range
11:01: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 second added Range
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:23 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:23 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:24 INFO - "
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - Selection.addRange() tests
11:01:24 INFO - Selection.addRange() tests
11:01:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:24 INFO - "
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:24 INFO - "
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:24 INFO - Selection.addRange() tests
11:01:25 INFO - Selection.addRange() tests
11:01:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:25 INFO - "
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:25 INFO - "
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - Selection.addRange() tests
11:01:25 INFO - Selection.addRange() tests
11:01:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:25 INFO - "
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:25 INFO - "
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:25 INFO - Selection.addRange() tests
11:01:26 INFO - Selection.addRange() tests
11:01:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:26 INFO - "
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:26 INFO - "
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:26 INFO - Selection.addRange() tests
11:01:26 INFO - Selection.addRange() tests
11:01:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:27 INFO - "
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:27 INFO - "
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:27 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01: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]: first addRange() must not throw exceptions or modify the range it's given
11:01: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]: first addRange() must result in rangeCount being 1
11:01: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]: first addRange() must result in the selection's last range having the specified endpoints
11:01: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]: first addRange() must result in the selection's last range being the same object we added
11:01: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 first added range must modify the Selection's last Range
11:01: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 first added Range
11:01: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 not throw exceptions or modify the range it's given
11:01: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 rangeCount being 1
11:01: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 having the specified endpoints
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - Selection.addRange() tests
11:01:27 INFO - Selection.addRange() tests
11:01:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:27 INFO - "
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:27 INFO - "
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:27 INFO - Selection.addRange() tests
11:01:28 INFO - Selection.addRange() tests
11:01:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:28 INFO - "
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:28 INFO - "
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - Selection.addRange() tests
11:01:28 INFO - Selection.addRange() tests
11:01:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:28 INFO - "
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:29 INFO - "
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:29 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:29 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:29 INFO - Selection.addRange() tests
11:01:29 INFO - Selection.addRange() tests
11:01:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:29 INFO - "
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:29 INFO - "
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:29 INFO - Selection.addRange() tests
11:01:30 INFO - Selection.addRange() tests
11:01:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:30 INFO - "
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:30 INFO - "
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - Selection.addRange() tests
11:01:30 INFO - Selection.addRange() tests
11:01:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:30 INFO - "
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:30 INFO - "
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:31 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:31 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:31 INFO - Selection.addRange() tests
11:01:31 INFO - Selection.addRange() tests
11:01:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:31 INFO - "
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:31 INFO - "
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:31 INFO - Selection.addRange() tests
11:01:32 INFO - Selection.addRange() tests
11:01:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:32 INFO - "
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:32 INFO - "
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:32 INFO - Selection.addRange() tests
11:01:33 INFO - Selection.addRange() tests
11:01:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:33 INFO - "
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:33 INFO - "
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - Selection.addRange() tests
11:01:33 INFO - Selection.addRange() tests
11:01:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:33 INFO - "
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:33 INFO - "
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:33 INFO - Selection.addRange() tests
11:01:34 INFO - Selection.addRange() tests
11:01:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:34 INFO - "
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:34 INFO - "
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - Selection.addRange() tests
11:01:34 INFO - Selection.addRange() tests
11:01:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:34 INFO - "
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:34 INFO - "
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:35 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:35 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:35 INFO - Selection.addRange() tests
11:01:35 INFO - Selection.addRange() tests
11:01:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:35 INFO - "
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:35 INFO - "
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:35 INFO - Selection.addRange() tests
11:01:36 INFO - Selection.addRange() tests
11:01:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:36 INFO - "
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:36 INFO - "
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:36 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:36 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:36 INFO - Selection.addRange() tests
11:01:36 INFO - Selection.addRange() tests
11:01:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:36 INFO - "
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:36 INFO - "
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:36 INFO - Selection.addRange() tests
11:01:37 INFO - Selection.addRange() tests
11:01:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:37 INFO - "
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:37 INFO - "
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:37 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:37 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:37 INFO - Selection.addRange() tests
11:01:37 INFO - Selection.addRange() tests
11:01:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:37 INFO - "
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:38 INFO - "
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:38 INFO - Selection.addRange() tests
11:01:38 INFO - Selection.addRange() tests
11:01:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:38 INFO - "
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:38 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01: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 first added range must modify the Selection's last Range
11:01: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 first added Range
11:01: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 not throw exceptions or modify the range it's given
11:01:38 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:38 INFO - "
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:38 INFO - Selection.addRange() tests
11:01:39 INFO - Selection.addRange() tests
11:01:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:39 INFO - "
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:39 INFO - "
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:39 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:39 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:39 INFO - Selection.addRange() tests
11:01:39 INFO - Selection.addRange() tests
11:01:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:39 INFO - "
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:39 INFO - "
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:39 INFO - Selection.addRange() tests
11:01:40 INFO - Selection.addRange() tests
11:01:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:40 INFO - "
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:40 INFO - "
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:40 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:40 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:40 INFO - Selection.addRange() tests
11:01:40 INFO - Selection.addRange() tests
11:01:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:40 INFO - "
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:40 INFO - "
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:40 INFO - Selection.addRange() tests
11:01:41 INFO - Selection.addRange() tests
11:01:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:41 INFO - "
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:41 INFO - "
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:41 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:41 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:41 INFO - Selection.addRange() tests
11:01:41 INFO - Selection.addRange() tests
11:01:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:41 INFO - "
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:41 INFO - "
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:42 INFO - Selection.addRange() tests
11:01:42 INFO - Selection.addRange() tests
11:01:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:42 INFO - "
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:42 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01: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 first added range must modify the Selection's last Range
11:01: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 first added Range
11:01: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 not throw exceptions or modify the range it's given
11:01:42 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 having the specified endpoints
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:42 INFO - "
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:42 INFO - Selection.addRange() tests
11:01:43 INFO - Selection.addRange() tests
11:01:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:43 INFO - "
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:43 INFO - "
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:43 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:43 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:43 INFO - Selection.addRange() tests
11:01:43 INFO - Selection.addRange() tests
11:01:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:43 INFO - "
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:43 INFO - "
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:43 INFO - Selection.addRange() tests
11:01:44 INFO - Selection.addRange() tests
11:01:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:44 INFO - "
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:44 INFO - "
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:44 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:44 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:44 INFO - Selection.addRange() tests
11:01:44 INFO - Selection.addRange() tests
11:01:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:44 INFO - "
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:44 INFO - "
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:44 INFO - Selection.addRange() tests
11:01:45 INFO - Selection.addRange() tests
11:01:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:45 INFO - "
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:45 INFO - "
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:45 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:45 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:45 INFO - Selection.addRange() tests
11:01:45 INFO - Selection.addRange() tests
11:01:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:45 INFO - "
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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̈ḧ
11:01:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:45 INFO - "
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:46 INFO - Selection.addRange() tests
11:01:46 INFO - Selection.addRange() tests
11:01:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:46 INFO - "
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:46 INFO - "
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:46 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:46 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:46 INFO - Selection.addRange() tests
11:01:46 INFO - Selection.addRange() tests
11:01:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:46 INFO - "
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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 ""
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:47 INFO - "
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
11:01:47 INFO - Selection.addRange() tests
11:01:47 INFO - Selection.addRange() tests
11:01:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:47 INFO - "
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
11:01:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
11:01:47 INFO - "
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
11:01:47 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
11:01:47 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
11:01: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]: first addRange() must not throw exceptions or modify the range it's given
11:01: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]: first addRange() must result in rangeCount being 1
11:01: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]: first addRange() must result in the selection's last range having the specified endpoints
11:01: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]: first addRange() must result in the selection's last range being the same object we added
11:01: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 first added range must modify the Selection's last Range
11:01: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 first added Range
11:01: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 not throw exceptions or modify the range it's given
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01: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
11:01:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
11:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:01:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:01:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
11:01:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
11:01: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
11:01:47 INFO - - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
11:03:19 INFO - root.queryAll(q)
11:03:19 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:19 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
11:03:19 INFO - root.query(q)
11:03:19 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:19 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:19 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
11:03:20 INFO - root.query(q)
11:03:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
11:03:20 INFO - root.queryAll(q)
11:03:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
11:03:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
11:03:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
11:03:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
11:03:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:03:23 INFO - #descendant-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
11:03:23 INFO - #descendant-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
11:03:23 INFO - >
11:03:23 INFO - #child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
11:03:23 INFO - >
11:03:23 INFO - #child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
11:03:23 INFO - #child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
11:03:23 INFO - #child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
11:03:23 INFO - >#child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
11:03:23 INFO - >#child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
11:03:23 INFO - +
11:03:23 INFO - #adjacent-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
11:03:23 INFO - +
11:03:23 INFO - #adjacent-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
11:03:23 INFO - #adjacent-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
11:03:23 INFO - #adjacent-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
11:03:23 INFO - +#adjacent-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
11:03:23 INFO - +#adjacent-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
11:03:23 INFO - ~
11:03:23 INFO - #sibling-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
11:03:23 INFO - ~
11:03:23 INFO - #sibling-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
11:03:23 INFO - #sibling-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
11:03:23 INFO - #sibling-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
11:03:23 INFO - ~#sibling-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
11:03:23 INFO - ~#sibling-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
11:03:23 INFO -
11:03:23 INFO - ,
11:03:23 INFO -
11:03:23 INFO - #group strong - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
11:03:23 INFO -
11:03:23 INFO - ,
11:03:23 INFO -
11:03:23 INFO - #group strong - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
11:03:23 INFO - #group strong - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
11:03:23 INFO - #group strong - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
11:03:23 INFO - ,#group strong - root.queryAll is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
11:03:23 INFO - ,#group strong - root.query is not a function
11:03:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
11:03:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
11:03:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
11:03:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
11:03:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
11:03:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
11:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
11:03:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
11:03:24 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12498ms
11:03:24 INFO - PROCESS | 1915 | --DOCSHELL 0xa0b96400 == 5 [pid = 1966] [id = 807]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 21 (0x9e3ab800) [pid = 1966] [serial = 2234] [outer = (nil)] [url = about:blank]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 20 (0x9fcd2c00) [pid = 1966] [serial = 2249] [outer = (nil)] [url = about:blank]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 19 (0x9efec800) [pid = 1966] [serial = 2247] [outer = (nil)] [url = about:blank]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0x9f5e3800) [pid = 1966] [serial = 2241] [outer = (nil)] [url = about:blank]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0x9f5eb000) [pid = 1966] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
11:03:24 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9f0ef000) [pid = 1966] [serial = 2255] [outer = (nil)] [url = about:blank]
11:03:24 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
11:03:24 INFO - PROCESS | 1915 | ++DOCSHELL 0x9bbf2400 == 6 [pid = 1966] [id = 811]
11:03:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9bbf2800) [pid = 1966] [serial = 2267] [outer = (nil)]
11:03:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0x9bbf4400) [pid = 1966] [serial = 2268] [outer = 0x9bbf2800]
11:03:24 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0x9bbf7400) [pid = 1966] [serial = 2269] [outer = 0x9bbf2800]
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
11:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
11:03:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
11:03:26 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2996ms
11:03:27 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 18 (0x9fcd4800) [pid = 1966] [serial = 2244] [outer = (nil)] [url = about:blank]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 17 (0xa0bda400) [pid = 1966] [serial = 2260] [outer = (nil)] [url = about:blank]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 16 (0x9eb14800) [pid = 1966] [serial = 2263] [outer = (nil)] [url = about:blank]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 15 (0xa0bdac00) [pid = 1966] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 14 (0xa0bd6400) [pid = 1966] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 13 (0x9eb1f800) [pid = 1966] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
11:03:27 INFO - PROCESS | 1915 | --DOMWINDOW == 12 (0x9e00d000) [pid = 1966] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
11:03:27 INFO - PROCESS | 1915 | ++DOCSHELL 0x9bbf1800 == 7 [pid = 1966] [id = 812]
11:03:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 13 (0x9bbf1c00) [pid = 1966] [serial = 2270] [outer = (nil)]
11:03:27 INFO - PROCESS | 1915 | ++DOMWINDOW == 14 (0x9eb1c400) [pid = 1966] [serial = 2271] [outer = 0x9bbf1c00]
11:03:28 INFO - PROCESS | 1915 | ++DOMWINDOW == 15 (0x9bbedc00) [pid = 1966] [serial = 2272] [outer = 0x9bbf1c00]
11:03:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eea4400 == 8 [pid = 1966] [id = 813]
11:03:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 16 (0x9eea4800) [pid = 1966] [serial = 2273] [outer = (nil)]
11:03:29 INFO - PROCESS | 1915 | ++DOCSHELL 0x9eea4c00 == 9 [pid = 1966] [id = 814]
11:03:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 17 (0x9eea7000) [pid = 1966] [serial = 2274] [outer = (nil)]
11:03:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 18 (0x9eea8c00) [pid = 1966] [serial = 2275] [outer = 0x9eea4800]
11:03:29 INFO - PROCESS | 1915 | ++DOMWINDOW == 19 (0x9eeab000) [pid = 1966] [serial = 2276] [outer = 0x9eea7000]
11:03:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
11:03:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
11:03:31 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
11:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:03:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
11:03:31 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
11:03:31 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
11:03:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
11:03:31 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */